为避免被截断,应使用Nvarchar(max)或Varchar(max)
亲,我用的是text
@xmj112288:
(1)更新操作还是插入操作?
(2)贴出拼接语句
(3)你可以用SQL Server Profiler跟踪最终执行的SQL语句是什么?
(4)还有一种可能,就是SQL语句长度超限,http://msdn.microsoft.com/zh-cn/library/ms143432%28v=SQL.100%29.aspx
统计一下入库的有多少个字符呢?
从1到40000拼接的字符串,格式:1,2,3....40000
是不是数据库的字段长度设置的太短,SQl2000的话就用text,SQl2005及以上版本最好用 Nvarchar(max)或Varchar(max)
用的是2008,text和Varchar(max)都试了,都不行
text也被截断?请问传入字符有多长?
从1到40000拼接的字符串,格式:1,2,3....40000,调试时入库前parameter value值是正常的,但入库了就被截断
应该不会吧!
但事实就是这样啊
可能是存储过程参数没有定义为text类型
是否含有特殊字符呢?