PHP 连接 MSSQL 时 nvarchar 字段长度被截断为 255

 本文给出了解决方法:

select cast(目标字段 as text) from 表名
假如你的 article 表中有个字段 summary 为 nvarchar,那么命令为:

 代码如下 复制代码
select cast(summary as text) from article

关于 cast :

 代码如下 复制代码

CAST ( expression AS data_type )

expression 为目标字段
data_type 为要转换成的数据类型

 

时间: 2024-10-12 03:20:43

PHP 连接 MSSQL 时 nvarchar 字段长度被截断为 255的相关文章

PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法_php技巧

本文实例讲述了PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法.分享给大家供大家参考.具体分析如下: PHP 连接 MSSQL 的新手经常遇到这个问题:数据库里面的 nvarchar 字段中数据一切正常,但是用 PHP 查询出来却发现长度只有 255,我们都知道,在 MySQL 里面 varchar 的长度只有 255,但是 MSSQL 却不是,不会是 PHP 将 nvarchar 按照 MySQL 的 varchar 处理了吧. 本文给出了解决方法: 复制代码 代码如下:

ms sql-从Excel表格导入Mssql 2008,字段长度问题

问题描述 从Excel表格导入Mssql 2008,字段长度问题 将表格的数据导入到数据库临时表时,出现了以下错误信息: 正在执行 (错误) 消息 错误 0xc020901c: 数据流任务 1: 输出"Excel 源输出"(9) 上的 输出列"产品种类"(30) 出错.返回的列状态是:"文本被截断,或者一个或多个字符在目标代码页中没有匹配项.". (SQL Server 导入和导出向导) 错误 0xc020902a: 数据流任务 1: "

PHP连接MSSQL显示中文时为乱码

PHP连接MSSQL显示中文时为乱码主要是因为编码问题了,我们只要懂得一对于数据库与页面的编码统一处理就可以解决了,下面一起来看看下文. 因为一直在使用 windows 下的 PHP 开发,用的是 mysql 数据库,偶尔也会遇到查询记录的乱码,那是因为 php 编码不支持中文进行导致的,直接将其进行编码解码即可解决,所以在 windows 平台下还是比较容易解决的. 今天在帮一个客户进行 liunx 下维护 mssql 数据库的操作,因站点被攻击的原因,一直无法进行打开站点,折腾了很久,终于连

金融-关于datastage定义job时字段长度与数据库表长度不同的问题

问题描述 关于datastage定义job时字段长度与数据库表长度不同的问题 大家好,我是金融IT行业,想咨询一个问题,我在做datastage作业开发时,作业运行出现了警告,现在需要消除警告,就发现了原来是因为此job的输入和输出file stage中的列有一个字段长度和数据库表中的字段长度不一样,数据库表是number(11,8),job中却是Decimal(9,6)这样每次执行job都会警告如下:![图片说明](http://img.ask.csdn.net/upload/201511/2

phpmyadmin添加字段时,什么时候可以不填字段长度呢?

问题描述 phpmyadmin添加字段时,什么时候可以不填字段长度呢? 字段长度可以不填么,不填会有影响吗...................... 解决方案 一些类型,比如定长字符串.decimal等等需要给长度/范围,对于整数.日期等一些类型,就不需要. 解决方案二: LZ打算添加什么类型的字段??

php与mssql的ntext字段错误总结

在网上找了很久,都是说 php 读 ntext 出错的,但没发现我的页面出错,就郁闷了.后来才查到是说 php 默认最大只能读 4K 的内容,原来是我的内容超过了 4K.修改方法如 下: 1.把 php 升级到 php5 .     还好,我的已经是 php5 了. 2.调整 php.ini 的参数,把 php 默认最大只能读 4K 改大一点.     ; Valid range 0 - 2147483647.  Default = 4096.     ;mssql.textlimit = 40

SQL中varchar和nvarchar字段类型的区别

sql|区别|varchar|字段类型 在SQL Server 2000中,NVARCHAR和VARCHAR区别是什么? SQL Server提供两种数据类型来存储字符信息.在如何在SQL Server或应用程序中使用方面,这两种数据类型大致是一样的.差别在于nvarchar是用于存储处理数据库图表中多语言数据的Unicode数据.其它语言有一套需要保存的字符代码的扩展集,这种数据类型支持这样的扩展.因为需要存储其它语言的扩展字符代码,nvarchar占用的空间是varchar的两倍.     

php连接mssql的方法总结

  为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将        ;extension=php_mssql.dll前面的;去掉         1.连接MSSQL        $conn=mssql_connect("实例名或者服务器IP","用户名","密码");         //测试连接        if($conn)        {        echo "连接成功&qu

sql中varchar(n),nvarchar(n) 长度性能及所占空间分析

varchar(n),nvarchar(n) 中的n怎么解释: nvarchar(n)最多能存n个字符,不区分中英文. varchar(n)最多能存n个字节,一个中文是两个字节. 所占空间: nvarchar(n)一个字符会占两个字节空间. varchar(n)中文占两字节空间,英文占一个. n的取值范围: nvarchar(n)   n的范围是:1与4000之间 varchar(n)   n的范围是:1与8000之间 n的大小是否会影响性能: varchar及nvarchar里的长度 n 不会