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

Hur ställer man in standardvärde samtidigt som man infogar null-värde i inte null-kolumnen SQL Server?

Första lösningen,

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

Andra lösningen

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


  1. Skapa tabell genom att kopiera strukturen för befintlig tabell

  2. Fel #1046 - Ingen databas vald SQL-import på XAMPP

  3. MAMP - phpMyAdmin #2002 - Kan inte ansluta till den lokala MySQL-servern via uttaget '/Applications/MAMP/tmp/mysql/mysql.sock'

  4. Hur man får phpmyadmin användarnamn och lösenord