¿Cómo inserto una fila predeterminada?


11

Si creo una tabla con una columna de identidad como clave principal, y todas las demás columnas tienen valores predeterminados, por ejemplo

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

Respuestas:


22

Para insertar una sola fila

INSERT INTO RR DEFAULT VALUES;

Es posible insertar varias filas de valores predeterminados (ab) usando MERGE

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

55
Para varias filas también podría usar GO 1000, no exactamente lo mismo, pero mucho menos problemas que tratar de memorizar esa sintaxis. :-)
Aaron Bertrand

Sí, GO 1000parece ser mucho más fácil. Gracias por eso.
jrara
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.