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

Pourquoi l'instruction CREATE PROCEDURE échoue-t-elle lorsque je l'utilise avec l'instruction IF ici ?

Ajout de GO après votre IF indique qu'il s'agit de la fin de votre premier lot de requêtes.

En savoir plus ici :

http://msdn.microsoft.com/en-us/library/ms188037 .aspx

IF OBJECT_ID('[dbo].[myStoredProc]') IS not NULL
    DROP PROCEDURE dbo.myStoredProc
GO

Cela empêchera votre erreur de se produire.