我正在尝试将ID列表连接到varchar(max)以传递给openquery以进行批量更新数据。
我的问题是,是否有一种简单的方法可以查看字符串是否超出varchar(max)可以处理的长度,而不是将其与数字进行比较?
我见过这个:How many characters in varchar(max) 它指定了varchar(max)的确切长度,但我希望有一种比将长度与静态数值进行比较更简单的方法。
如果需要更多信息,请与我们联系。
答案 0 :(得分:3)
varchar(max)的最大长度为2GB,但 openquery仅需8K 根据Books On Line
OPENQUERY(linked_server,'query') 参数 linked_server 是表示链接服务器名称的标识符。
'查询' 查询字符串是否在链接服务器中执行。 字符串的最大长度为8 KB。