在SQL Server 2005中连接字符串
问题描述:
有谁知道我会如何去连接SQL Server 2005中的字符串。在SQL Server 2005中连接字符串
我的意思是类似于以下情形。
我在SQL Server 2005数据库中有一个nvarchar(MAX)列。假设列的值为“A”,我想添加“B”来创建“AB”,那么最简单的方法是什么?我需要做一个选择,连接代码中的两个值,然后更新列?还是有更好的方法来做到这一点?
任何指针非常赞赏。
答
在T-SQL:
UPDATE table SET col = col + 'B' WHERE (PREDICATE THAT IDENTIFIES ROW)
如果你使用的是Oracle这将是:
UPDATE table SET col = col || 'B' WHERE (PREDICATE THAT IDENTIFIES ROW)
答
你可以做这样的事情
DECLARE @Table TABLE(
Col VARCHAR(MAX)
)
INSERT INTO @Table (Col) SELECT 'A'
SELECT Col + 'B'
FROM @Table
UPDATE @Table
SET Col = Col + 'B'
SELECT * FROM @Table
T-SQL是什么日OP希望看到标签。 – 2009-12-04 06:33:31
神谕管道运营商是独一无二的,值得一提的是其他人为此寻找。 – FlySwat 2009-12-04 07:16:13
谢谢 - 像魅力一样工作。 – Chin 2009-12-04 08:01:09