web-dev-qa-db-ja.com

SQL Server 2000でストアドプロシージャを削除する構文は何ですか?

タイトルが示すように、単純な質問:

最初にSPが存在することを確認することにより、SQL Server 2000でストアドプロシージャ(SP)を削除する構文は何ですか?

完全なコードを入力してください。

27
Saajid Ismail

システムテーブルに移動せずにやや単純な方法:

IF OBJECT_ID('my_procedure') IS NOT NULL DROP PROCEDURE my_procedure
GO
5
Metaphor

このような:

IF EXISTS (SELECT name FROM sysobjects WHERE name = 'my_procedure' AND type = 'P')
DROP PROCEDURE my_procedure GO

お役に立てば幸いです!

3
codykrieger