【发布时间】:2012-11-08 18:51:28
【问题描述】:
我有一个三列表格
密钥ID | nvarchar(10) A 栏 | nvarchar(最大值) B栏| Nvarchar(最大值)
我正在尝试做的是选择插入,但是对于 keyID,我需要将其视为一个缩进列。
例如,如果我有 3 行我想插入它会是:
1001 |苹果 |梨 1002 |梨 |芒果 1003 |菠萝 |松树
但我正在尝试使用插入选择来执行此操作,例如:
insert into myTable(KeyId,ColumnA,ColumnB) select 'x',OrigColA,OrigColB from myTableB
显然“x”是我遇到问题的地方。
提前致谢!
这不是位于 myTableB 中的 KeyId
【问题讨论】:
-
为什么不直接使用 IDENTITY 列呢?为什么要重新发明轮子?
标签: sql sql-server-2008