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

Posted

技术标签:

【中文标题】将多个文本字段合并为一个文本字段【英文标题】:Combining multiple text fields into one text field 【发布时间】:2013-02-04 18:57:07 【问题描述】:

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

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

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

【问题讨论】:

等等,您正在运行 SQL Server 2000?你是如何转换成 varchar(max) 的? 【参考方案1】:

我对你最好的建议是:

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

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

【讨论】:

以上是关于将多个文本字段合并为一个文本字段的主要内容,如果未能解决你的问题,请参考以下文章

使用单个搜索框组合文本框和下拉字段的 JQuery 搜索

跨越文本输入字段?

如何使用 Postgresql 将文本拆分为多个字段?

如何将文本字段限制为仅有效的小数?

将多行中的多个文本字段分组为一列[重复]

在操作之前将文本输入到多个警报文本字段中[重复]