将多个文本字段组合到一个文本字段中

时间:2013-02-04 18:57:08

标签: sql-server sql-server-2000

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

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

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

1 个答案:

答案 0 :(得分:5)

我给你的最好建议是

  1. 在您的中间层或表示层执行连接(或添加允许此操作的抽象层,包括通过较新版本的SQL Server路由您的查询,该SQL Server在将链接服务器拉到2000之后执行连接);或者,
  2. 升级即可。
  3. 您不能欺骗SQL Server 2000以支持[n]varchar(max),并且您遇到的限制仅仅是[n]text数据类型被弃用的众多原因之一。