SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Comment définir la valeur par défaut tout en insérant une valeur nulle dans une colonne non nulle SQL Server ?

Première solution,

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

Deuxième solution

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