2013-02-04 104 views
1

我试图将多个文本列合并成一个连接的文本列。每个领域以前用于各种描述,但每个新的需求,我需要所有这些领域合并成一个。将多个文本字段组合成一个文本字段

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

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

+1

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

回答

5

我对你的最好的建议是要么

  1. 执行你的中间或表示层的级联(或添加一个抽象层,允许这一点,包括通过SQL Server新版本的路由查询通过连接的服务器拉到2000后执行连接);或者,
  2. 升级

你骗不了SQL Server 2000的支持将[n]varchar(max),并且您遇到的限制只是很多很多,原因有很多[n]text数据类型中不建议之一。

相关问题