デフォルト行を挿入するにはどうすればよいですか?


11

たとえば、ID列を主キーとしてテーブルを作成し、他のすべての列にデフォルト値があるとします。

create table rr (id int identity(1,1) primary key, dt datetime default getdate())

回答:


22

単一の行を挿入するには

INSERT INTO RR DEFAULT VALUES;

(ab)を使用してデフォルト値の複数の行を挿入することが可能です MERGE

MERGE INTO RR
USING (SELECT TOP 1000 *
       FROM   master..spt_values) T
ON 1 = 0
WHEN NOT MATCHED THEN
  INSERT
  DEFAULT VALUES; 

5
複数の行を使用することもできGO 1000ます。まったく同じではありませんが、その構文を覚えておくよりもはるかに簡単です。:-)
アーロンベルトラン

はい、GO 1000はるかに簡単です。ありがとう。
jrara 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.