SQL INSERT:在插入之前增加一个int值

时间:2012-05-08 20:50:51

标签: sql-server insert

我有一个变量,

DECLARE @CN int = (SELECT [CONTROL_NUMBER] FROM myTable)

我需要做一个insert语句,其中此变量的值在运行时增加。

所以,

INSERT INTO myTable2 (ControlNumber)
SELECT CNC+(@CN increment the value here) FROM aTable

所以插入的值将是,

aa1234
ab1235
cd1236...

绝对@CN是一个int,所以我会考虑在插入值之前将其更改为字符串。

感谢帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

SET @CN = @CN + 1
INSERT INTO myTable2 (ControlNumber) 
SELECT CNC + Cast(@CN as varchar) FROM aTable