Tsql 在T-SQL中,如何在字段开头添加其他文本?

Tsql 在T-SQL中,如何在字段开头添加其他文本?,tsql,Tsql,在T-SQL中,如何在字段开头添加其他文本?最简单的方法:updatesometable SET somecolumn='additional text'+somecolumn由+运算符执行,例如: select 'expression1 ' + 'expression2' 您也可以使用concat() 您可以通过控制任何连接的从左到右序列来控制添加的内容。i、 e.这些会产生不同的结果: select concat('expression1 ','expression2') select

在T-SQL中,如何在字段开头添加其他文本?

最简单的方法:
updatesometable SET somecolumn='additional text'+somecolumn

+
运算符执行,例如:

select 'expression1 ' + 'expression2'
您也可以使用
concat()

您可以通过控制任何连接的从左到右序列来控制添加的内容。i、 e.这些会产生不同的结果:

select concat('expression1 ','expression2')

select concat('expression2 ','expression1')

和其他语言一样,使用连接。此外,SQL没有“字段”,它有列和行。谢谢你,Larnu,评论和澄清。我不确定如何谈论某个表列中的记录。列中的行。我见过使用CONCAT追加文本,因此它总是在列中任何现有文本之后。我想知道如何在列记录中的任何现有文本之前添加文本。谢谢。我已经把你们的元素和你们已经使用过的语句结合起来了。谢谢。我把你的陈述和Yael的陈述结合在一起。。。更新供应商代码集Notes\u Public=CONCAT('INTERNAL REQUESTOR:',Notes\u Public),其中(公司代码='ABC')和(Notes\u Public不为空)工作正常!然而,在测试另一个变体时,我注意到CONCAT再次附加到行中。i、 e.内部请求者:内部请求者:如何从此行中删除文本?如果它重复连接,您可能已在该行/这些行上多次运行它,因此,在where子句中使用谓词(如this
)时,要小心排除您已经完成的任何操作,而不要使用注释(如“internalrequestor:%”
select concat('expression1 ','expression2')

select concat('expression2 ','expression1')