0
是否有一个选项可以在不写所有列的情况下在sql server中复制行?我只想写我想自己插入的列。复制除了其中一些列以外的所有列
例如:
MYTABLE:
Id|Name|Status|Date
-------------------
2|abca|active|03.10
所以我可以做:
INSERT INTO MYTABLE (Id, Name, Status, Date)
SELECT NEWID(), "bird", status, Date
FROM MYTABLE
WHERE Id = "2"
将复制该行:
Id |Name|Status|Date
-------------------
2 |abca|active|03.10
fg35|bird|active|03.10
我不能复制所有列,除了fo我写的是什么?
在这个例子中: 像(伪代码):
复制在MYTABLE中的所有列其中Id = “2” 除了(ID = “NEWID()”,名字= “鸟”)