如何插入到为每列指定DEFAULT值的表中?

vol*_*one 10 sql t-sql sql-server sql-server-2012

我有一个表,只要插入发生,所有列都会自动填充:

CREATE TABLE …
(
    ItemID      INT       NOT NULL IDENTITY(…),
    DateCreated DATETIME2 NOT NULL DEFAULT GETDATE()
);
Run Code Online (Sandbox Code Playgroud)

如何编写将新行插入此表的SQL语句,而无需手动提供要插入的任何具体值?

(已经存在类似的问题,但它的不同之处在于它是关于一些包含非DEFAULT必须手动提供值的非列的表.)

D S*_*ley 19

使用DEFAULT VALUES选项:

INSERT INTO IndentitySpecification
DEFAULT VALUES;
Run Code Online (Sandbox Code Playgroud)