sql varchar(max) issue
我使用 SQL Server 2005 作为我的应用程序的后端。我已经为特定列提供了数据类型 varchar(max),但它只存储 1000 个字符。为什么会这样。
- SQL 2005 甚至支持 varchar(max) 吗?
-
是的,leppie 它有一个名为 Varchar(MAX) 的数据类型,我不知道它是否支持。
-
你怎么知道它只存储1000个字符?您如何与数据库交互 - Mgmt Studio?你自己的应用程序??可能是您的应用程序以某种方式将字符串的大小限制为 1\\'000 个字符?
-
@leppie 是的,确实如此。引入它是为了替换 text 数据类型,该数据类型现在已被声明为已弃用。
支持varchar(max),可存储1000多个字符。
我认为 Mathew 您已经给出了该表的插入或更新查询范围。
可能在存储过程或查询中你已经定义了限制。
- 谢谢 Bhavik 早些时候在我的数据库中它是 1000 但几天后管理员将数据库大小更改为最大但它没有在我的存储过程中以任何方式实现谢谢您的宝贵回复
随机想法:您的中间数据类型/转换不是 varchar(max)