如何将默认值插入具有非空列的表?

Ofi*_*ris 2 sql-server

我有几个具有不同列数的表,每个表都可以是realint,两者都not null可以(如果需要,我可以将它们全部定义为真实的)。

我想编写一个插入全零行的查询。

INSERT [TablesName] DEFAULT VALUES 适用于可为空的列。

我无法使用,INSERT INTO table1 (field1, field2) VALUES (0, 0.0);因为我不知道列数。

是否有查询会为非空表插入具有默认值的新行?

Rob*_*ley 6

将默认值放在列上,以便您的DEFAULT VALUES作品。

在您的表定义中,只需DEFAULT 0在每个列定义之后放置- 应该很容易。