连接SQL Server 2005中的字符串
有人知道我将如何在SQLServer2005中连接字符串吗 我的意思是类似于下面的场景 我在SQLServer2005数据库中有一个nvarchar(MAX)列 假设这个列的值为“a”,我想加上“B”来表示“AB”,最简单的方法是什么。我是否需要进行选择,在代码中连接这两个值,然后更新列?还是有更巧妙的方法连接SQL Server 2005中的字符串,sql,sql-server-2005,Sql,Sql Server 2005,有人知道我将如何在SQLServer2005中连接字符串吗 我的意思是类似于下面的场景 我在SQLServer2005数据库中有一个nvarchar(MAX)列 假设这个列的值为“a”,我想加上“B”来表示“AB”,最简单的方法是什么。我是否需要进行选择,在代码中连接这两个值,然后更新列?还是有更巧妙的方法 非常感谢任何指点 你可以这样做 DECLARE @Table TABLE( Col VARCHAR(MAX) ) INSERT INTO @Table (Col) SELE
非常感谢任何指点 你可以这样做
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中:
UPDATE table SET col = col + 'B' WHERE (PREDICATE THAT IDENTIFIES ROW)
如果您使用的是Oracle,则可能是:
UPDATE table SET col = col || 'B' WHERE (PREDICATE THAT IDENTIFIES ROW)
T-SQL是操作人员想要的,请参见标记。Oracles管道操作符非常独特,值得其他搜索此操作的人提及。