Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да проверите дали съществува съхранена процедура, преди да я създадете

Разбирам, че това вече е маркирано като отговор, но преди го правехме така:

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
  ....

Само за да не пропуснете процедурата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PI() Примери в SQL Server

  2. Добавете вход за свързан сървър в SQL Server (пример за T-SQL)

  3. Сравнете планове за изпълнение в SQL Server

  4. Знайте как да възстановите изтрита таблица в SQL Server 2012 без архивиране

  5. Как да коригирате „Изразът EXECUTE не бе успешен, защото неговата клауза WITH RESULT SETS посочи 2 колона(и) за набор от резултати...“ Msg 11537 в SQL Server