SELECT *(除Identity外)来自
|
我有一个约有20列的表格,我希望复制一条记录。我可以做:
INSERT INTO [Table] (ColumnA, ColumnB, ColumnC, .... ColumnZ)
SELECT TOP 1 ColumnA, ColumnB, ColumnC, .... ColumnZ
FROM [Table]
WHERE ID=@ID
但是,这将很耗时,并且如果将来将来在表中添加新列,我希望可以自动复制。因此,我正在寻找某种方式:
INSERT INTO [Table]
SELECT TOP 1 * (apart from identity)
FROM [Table]
WHERE ID=@ID
这可能吗?
没有找到相关结果
已邀请:
2 个回复
妒垮
。
师埠女
您的另一个选择是动态SQL,从
构建列列表,跳过带有标识的列,然后执行动态sql