SSMS
 sql >> Database >  >> Database Tools >> SSMS

Come impostare il valore predefinito mentre si inserisce un valore nullo nella colonna non nulla di SQL Server?

Prima soluzione,

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

Seconda soluzione

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