기본 행을 어떻게 삽입합니까?


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경우 구문을 암기하는 것보다 똑같은 것은 아니지만 번거 로움을 덜 사용할 수도 있습니다 . :-)
Aaron Bertrand

예, GO 1000훨씬 쉬워 보입니다. 고마워
jrara
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.