Sql 如何在列中的另一个值中添加或连接一个值?

Sql 如何在列中的另一个值中添加或连接一个值?,sql,join,concatenation,Sql,Join,Concatenation,好吧,这可能会让人困惑,但我得到的是: columnX的示例值为1001100210031004等 我想更新这些值和外接程序,例如9991001、9991002、9991003等等 谢谢你…你是说喜欢加前缀吗?! 如果是, 假设COLX是char。 如果是整数,则重试 UPDATE TABLEX SET COLX=CAST(('999'+CAST(COLX AS VARCHAR(20))) AS INT) 如果ColX不是char数据类型,而是整数,则可能需要说SET ColumnX='999

好吧,这可能会让人困惑,但我得到的是:

columnX的示例值为1001100210031004等

我想更新这些值和外接程序,例如9991001、9991002、9991003等等


谢谢你…

你是说喜欢加前缀吗?! 如果是,

假设COLX是char。 如果是整数,则重试

UPDATE TABLEX
SET COLX=CAST(('999'+CAST(COLX AS VARCHAR(20))) AS INT)

如果ColX不是char数据类型,而是整数,则可能需要说
SET ColumnX='999'+CAST(ColumnX为VARCHAR(10))
UPDATE TABLEX
SET COLX=CAST(('999'+CAST(COLX AS VARCHAR(20))) AS INT)