sql >> Database teknologi >  >> RDS >> Sqlserver

TSQL - Hvordan bruger man GO inde i en BEGIN .. END blok?

Jeg havde det samme problem og til sidst lykkedes det at løse det ved hjælp af SET NOEXEC .

IF not whatever
BEGIN
    SET NOEXEC ON; 
END

ALTER TABLE dbo.EMPLOYEE ADD COLUMN EMP_IS_ADMIN BIT NOT NULL
GO
UPDATE dbo.EMPLOYEE SET EMP_IS_ADMIN = whatever

SET NOEXEC OFF; 


  1. Brug Opret erklæring til at oprette tabel i SQL Server - SQL Server / T-SQL selvstudie del 34

  2. Skadelige, gennemgående SQL Server-ydeevnemyter

  3. Eksempel på Oracle IF-tilstand

  4. Sådan installeres MySQL Workbench på Windows