在所有其他列上插入值和默认值

Insert values and default on all others columns

我有一个非常复杂的 SQL Server table(超过 200 列),我想手动插入新行。我的问题是我只想手动插入 3 列,其他的必须是默认的。有没有办法混

INSERT INTO [my_table] DEFAULT VALUES

INSERT INTO [my_table] ([column_3],[column_5],[column_6]) VALUES ('1','2','3')

所以添加的行将是

DEFAULT | DEFAULT | 1 | DEFAULT | 2 | 3 | DEFAULT | DEFAULT ..and so on..

在网上找不到任何技巧,我不想在 VALUES 列表中写 190 "DEFAULT"。

当您在 insert 语句中指定列列表时,所有 未指定的 列将获得为它们定义的默认值,或者 null是一个未明确定义的值。所以,长话短说,你应该只指定你关心的列和值,让数据库自己处理其他列:

INSERT INTO [my_table] 
([column_3], [column_5], [column_6])
VALUES ('1', '2', '3')