【发布时间】:2015-07-30 08:57:44
【问题描述】:
我正在尝试将一个大字符串插入nvarchar(max) 列,但插入后我发现该字符串被切断。只存储了 43601 个字符。
怎么了?
【问题讨论】:
-
你能告诉我们你到目前为止做了什么吗?
-
如何插入这些字符串?以及如何判断它被截断了?检查实际字符串长度时得到什么长度,例如
SELECT LEN(columnname) FROM dbo.YourTable;- 它真的被截断了,还是只是 GUI 中的显示受限? -
实际长度 (SELECT LEN) 为 102 275 个符号。但我怎么能看到完整的字符串?我正在使用 sql 管理工作室
-
您可以将其转换为 xml 以查看完整的字符串。尝试这样的事情: select @variable_with_long_text as [processing-instruction(x)] FOR XML PATH 处理指令位可以阻止它显示诸如 之类的字符
标签: sql-server database string