gpt4 book ai didi

sql - 如何向表中插入N行默认值

转载 作者:行者123 更新时间:2023-12-02 09:57:48 25 4
gpt4 key购买 nike

我有一个表,其中包含标识列以及表示创建日期的列:

CREATE TABLE dbo.OrderStatus
(
OrderStatusId int IDENTITY(1, 1) NOT NULL,
CreationDate datetime NOT NULL default GETDATE(),
CONSTRAINT PK_OrderStatus PRIMARY KEY(OrderStatusId)
)

由于标识列本身生成一个值,并且 CreationDate 始终是当前日期 ( GETDATE() ),因此我可以添加一行,这要归功于 DEFAULT VALUES :

INSERT INTO dbo.OrderStatus DEFAULT VALUES;

但是如果我想添加(比方说)三条记录,我该怎么办?

当前解决方案(编辑了一些输入,因为它没有任何意义)

现在,为了执行我想要的操作,我添加了几行 VALUES :

INSERT INTO dbo.OrderStatus (CreationDate)
VALUES (GETDATE()),
(GETDATE()),
(GETDATE())

尽管如此,我更想知道 INSERT INTO .. DEFAULT VALUES 的等价物对于多行,以防我稍后添加具有默认值的另一列。

有没有办法将 N 行插入到 DEFAULT VALUES 的表中或者以类似的方式?

最佳答案

更简单的方法是:

insert dbo.OrderStatus default values
go 500

这将插入 500 行默认值。

关于sql - 如何向表中插入N行默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30741629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com