Je veux générer le script en utilisant Tasks | Generate Scripts
avec IF Exist Drop Stored Procedure
.Générer un script avec EXISTE Si DROP Mais Ne pas inclure les cas Non Existe en créer dans SQL Server
Mais je ne veux pas inclure IF NOT EXISTS - Create Stored Procedure
tout en générant des scripts alors que dois-je faire?
actuel
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SPNAME]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[SPNAME]
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SPNAME]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[SPNAME] AS'
END
GO
requis
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SPNAME]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[SPNAME]
GO
CREATE PROCEDURE [dbo].[SPNAME] AS
Quelqu'un peut-il s'il vous plaît aidez-moi!
Quelle est votre version? –
Toute version de SQL Server – pedram
'DROP -> CREATE' peut entraîner la perte d'informations sur les autorisations. 'CREATE -> ALTER' est plus sûr. – lad2025