Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

TSQL - Comment utiliser GO à l'intérieur d'un bloc BEGIN .. END ?

J'ai eu le même problème et j'ai finalement réussi à le résoudre en utilisant 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;