sql - 使用 SQL 在字符串中存储超过 8000 个字符

标签 sql sql-server sql-server-2008-r2

我想在 SQL Server 中创建一个包含超过 8000 个字符的列的 html 表。所以 varchar(Max) 只存储 8000 所以任何解决方案..

最佳答案

正如评论中所述,VARCHAR(MAX) 可以容纳的字符远远多于您的指尖所能承受的。请记住,如果您PRINT VARCHAR(MAX) 变量,它只会打印出 8000 个字符(默认),因为这是 PRINT 函数的限制。

编辑:对此进行扩展,您可以将字符位置传递给 PRINT,它将显示从该位置开始的 8000 个字符,因此一个简单的 while 循环就足以显示整个变量。

关于sql - 使用 SQL 在字符串中存储超过 8000 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31721785/

相关文章:

PHP - MSSQL 从存储过程获取结果

sql - 在 R 中批量插入

SQL 查询获取顶行直到 ColName = 1

sql-server - SQL Server - 从叶子到根的递归 CTE(反向)

android - ActiveAndroid 中的多参数

php - MYSQL 返回总结果

sql - 如何在联合查询中显示表名

c# - 如何处理 TransactionInDoubtException

mysql - SQL 0 如果为负值

SQL Server 按日期范围分组