我有大约1000行的以下插入语句,现在我想添加一个新列。新列将在concat
中具有版本+ ID的值。
如何从insert
语句中获取值并将其添加到新列?
我是否必须制作动态SQL?
INSERT INTO dbo.Table (Version,ID,Description) VALUES ('2002','1111','Desc')
INSERT INTO dbo.Table (Version,ID,Description) VALUES ('2002','1112','Desc')
答案 0 :(得分:6)
运行以下查询
UPDATE dbo.Table
SET NewColumn = Version + ID
答案 1 :(得分:2)
我建议你用Version + ID创建一个计算列。根据使用情况,您可以将其作为一个持久的计算列,这将减慢写入速度,但会加快读取速度。
答案 2 :(得分:0)