sql >> Base de Datos >  >> Database Tools >> SSMS

¿Cómo establecer el valor predeterminado al insertar un valor nulo en una columna no nula de SQL Server?

Primera Solución,

   insert into t1
    select id,isnull(name,'Peter') from t2

Segunda solución

ALTER TABLE T1 ALTER COLUMN name varchar(255) NULL

insert into t1
select id,name from t2

ALTER TABLE T1 ALTER COLUMN name varchar(255) NOT NULL