我有一个表,每当插入发生时,所有列都会自动填充:
CREATE TABLE …
(
ItemID INT NOT NULL IDENTITY(…),
DateCreated DATETIME2 NOT NULL DEFAULT GETDATE()
);
如何编写一个在该表中插入新行的SQL语句,而无需手动提供任何具体的值来插入?
(已经有a similar question,但它的不同之处在于它是一个包含一些非DEFAULT
列的表,必须手动提供这些值。)
答案 0 :(得分:19)
使用DEFAULT VALUES
选项:
INSERT INTO IndentitySpecification
DEFAULT VALUES;