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

Wie setze ich den Standardwert, während ich einen Nullwert in eine Nicht-Null-Spalte von SQL Server einfüge?

Erste Lösung,

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

Zweite Lösung

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