varbinary(max)字段为什么不能超过64K 我这里有一个测试数据库和一个正式数据库,都是SQLServer2005,测试库上对一个 varbinary(max)字段写入大文件是成功的, 可是正式库上对该字段写的时候,却不能超过64K,请问哪位高手碰过这个问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个表的结构肯定是一样的,就是不知道正式系统里怎么限制了varbinary(max)的最大长度还有 两个库执行 select @@textsize 都显示的是 2147483647执行 sp_configure 显示的 max text repl size (B) 也一模一样 请问是在查询分析器里直接执行sql写入,还是用程序写入呢? 如果是程序写入,可以跟踪下sql,看看传给sql server的值是否相同。 嗯,我也碰到这个问题了,我从ADO执行一个存储过程,希望它能传回一个xml串,可是那个串只能传回最多8000各字节(NVARCHAR的时候只有4000)!唉,难道非要用ado.net或者细化业务逻辑吗? CREATE TABLE #( a varbinary(max))DECLARE @a varbinary(max)SELECT @a = CONVERT(varbinary(8000), REPLICATE('A', 8000))WHILE LEN(@a) < 1024 * 1024 -- 写 1 MB SELECT @a = @a + @aINSERT # VALUES(@a)SELECT DATALENGTH(a) FROM #DROP TABLE # ADO 的话, 你尝试在做最终输出的时候, 把 xml 转换成 varbinary(max), 再转换为 image或者转换为 ntextADO 只有 text/ntext/image 才支持大数据的 我的 sql 的测试结果是: 2048000, 说明数据存储是勃起 64 KB的 80分!等待高手献身 表复制问题 求vc++连接sql server 2005的代码? SQL2005中的事务与锁定(三) 有没有函数可以检查一条SQL语句是否合法? 一個關于sql 語句的問題。。。。。。 sql xml sql server无法启动 存储过程的问题!分虽然比较少,但是却是本人总资产的1/2。热心人?请进! 知道一年中的第几周,怎么知道该周的起始日期和结束日期 高手进,一个服务器的问题。。。。 asp+sql年月日加减的问题。
还有 两个库执行 select @@textsize 都显示的是 2147483647
执行 sp_configure 显示的 max text repl size (B) 也一模一样
请问是在查询分析器里直接执行sql写入,还是用程序写入呢?
a varbinary(max)
)DECLARE
@a varbinary(max)
SELECT
@a = CONVERT(varbinary(8000), REPLICATE('A', 8000))
WHILE LEN(@a) < 1024 * 1024 -- 写 1 MB
SELECT
@a = @a + @aINSERT # VALUES(@a)SELECT DATALENGTH(a) FROM #DROP TABLE #
或者转换为 ntextADO 只有 text/ntext/image 才支持大数据的