Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

TSQL - Como usar GO dentro de um bloco BEGIN .. END?


Eu tive o mesmo problema e finalmente consegui resolvê-lo usando 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;