Làm cách nào để chèn một hàng mặc định?


11

Nếu tôi tạo một bảng có cột nhận dạng làm khóa chính và tất cả các cột khác có giá trị mặc định, chẳng hạn

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

Câu trả lời:


22

Để chèn một hàng

INSERT INTO RR DEFAULT VALUES;

Có thể chèn nhiều hàng giá trị mặc định bằng cách (ab) bằng cách sử dụng MERGE

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

5
Đối với nhiều hàng bạn cũng có thể sử dụng GO 1000- không hoàn toàn giống nhau nhưng ít rắc rối hơn nhiều so với cố gắng ghi nhớ cú pháp đó. :-)
Aaron Bertrand

Vâng, GO 1000dường như dễ dàng hơn nhiều. Cảm ơn vì điều đó.
jrara
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.