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

Sådan kontrollerer du, om der findes en lagret procedure, før du opretter den

Jeg ved, at dette allerede er blevet markeret som besvaret, men vi plejede at gøre det sådan her:

IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND OBJECT_ID = OBJECT_ID('dbo.MyProc'))
   exec('CREATE PROCEDURE [dbo].[MyProc] AS BEGIN SET NOCOUNT ON; END')
GO

ALTER PROCEDURE [dbo].[MyProc] 
AS
  ....

Bare for at undgå at droppe proceduren.



  1. JPA SQL Server Ingen dialekttilknytning for JDBC-type:-9

  2. Hvordan fungerer indeksering

  3. Indrullering af SQL Server i en distribueret XA-transaktion

  4. postgresql:datatype for md5-meddelelsessammendrag?