如何插入默认行?


11

如果我创建一个以标识列作为主键的表,而其他所有列均具有默认值,例如

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

Answers:


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年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.