sql >> Databasteknik >  >> RDS >> Sqlserver

Släpp tabell och kan sedan inte återskapa tabell med samma namn

Du kan inte släppa och skapa samma tabell i samma batch i sql-serverse MSDN

Deras exempel använder GO för att dela upp de två kommandona. Semikolon kan fungera,

Släpp tabell ...;Skapa tabell ,,,;

som kanske

Begin Transaction
Drop Table...
Commit Transaction
Create Table

Eller naturligtvis dela upp det i två kommandon, vilket är vad GO gör i SQL-serverhanterarens frågefönster.

Om du delar upp den kan det vara klokt att kontrollera om tabellen finns innan du försöker släppa den, och att den inte gör det innan du försöker skapa den.




  1. Använda en av kolumnerna i en sammansatt nyckel som en främmande nyckel

  2. NLS_CHARSET_NAME() Funktion i Oracle

  3. PHP inloggningsklass

  4. Hur hanterar man bäst historiska uppslagsvärden i en databas?