检查连接到varchar(max)是否超出最大允许字符数

时间:2010-06-04 14:45:20

标签: sql-server tsql varchar

我正在尝试将ID列表连接到varchar(max)以传递给openquery以进行批量更新数据。

我的问题是,是否有一种简单的方法可以查看字符串是否超出varchar(max)可以处理的长度,而不是将其与数字进行比较?

我见过这个:How many characters in varchar(max) 它指定了varchar(max)的确切长度,但我希望有一种比将长度与静态数值进行比较更简单的方法。

如果需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:3)

varchar(max)的最大长度为2GB,但 openquery仅需8K 根据Books On Line

OPENQUERY(linked_server,'query') 参数 linked_server 是表示链接服务器名称的标识符。

'查询' 查询字符串是否在链接服务器中执行。 字符串的最大长度为8 KB。