Sql server 将多个文本字段合并为一个文本字段

Sql server 将多个文本字段合并为一个文本字段,sql-server,sql-server-2000,Sql Server,Sql Server 2000,我正在尝试将多个文本列合并到一个连接的文本列中。每个字段以前都用于各种描述,但根据新的需求,我需要将所有这些字段合并为一个 我尝试先将它们转换为varchar(max),然后进行连接,但有些行在这些列中的值比max长,并且在结果中被截断 有没有办法在SQL Server 2000中组合多个文本字段?我给您的最好建议是 在中间层或表示层中执行连接(或添加一个允许此操作的抽象层,包括通过较新版本的SQL Server路由查询,该SQL Server在将链接服务器拉到2000之后执行连接);或者 升级

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

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


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

我给您的最好建议是

  • 在中间层或表示层中执行连接(或添加一个允许此操作的抽象层,包括通过较新版本的SQL Server路由查询,该SQL Server在将链接服务器拉到2000之后执行连接);或者
  • 升级
    您无法愚弄SQL Server 2000支持
    [n]varchar(max)
    ,您遇到的限制只是
    [n]text
    数据类型被弃用的众多原因之一。

    我给您的最好建议是:

  • 在中间层或表示层中执行连接(或添加一个允许此操作的抽象层,包括通过较新版本的SQL Server路由查询,该SQL Server在将链接服务器拉到2000之后执行连接);或者
  • 升级
    您无法愚弄SQL Server 2000支持
    [n]varchar(max)
    ,您遇到的限制只是
    [n]text
    数据类型被弃用的众多原因之一。

    等等,您正在运行SQL Server 2000?您是如何转换为varchar(max)的?等等,您正在运行SQL Server 2000?您是如何转换为varchar(max)的?