1

我正在尝试将多个文本列合并到一个串联的文本列中。每个字段以前都用于各种描述,但根据新的要求,我需要将所有这些字段组合成一个。

我尝试先将它们转换为 varchar(max) 然后连接,但有些行在这些列中的值比最大值长,并且在结果中被截断。

有没有办法在 SQL Server 2000 中组合多个文本字段?

4

1 回答 1

5

我对你最好的建议是

  1. 在中间层或表示层中执行连接(或添加允许此操作的抽象层,包括通过更新版本的 SQL Server 路由查询,该版本在将链接服务器拉到 2000 后执行连接);或者,
  2. 升级

您无法欺骗 SQL Server 2000 支持,而您遇到的限制只是数据类型被弃用[n]varchar(max)的众多原因之一。[n]text

于 2013-02-04T18:59:03.553 回答