在所有其他列上插入值和默认值
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')
我有一个非常复杂的 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')