在 SQL Server 中,可以使用以下语句来判断一个存储过程是否存在:
IF EXISTS (SELECT * FROM sys.procedures WHERE name = '存储过程名')
BEGIN
PRINT '存在该存储过程'
END
ELSE
BEGIN
PRINT '不存在该存储过程'
END
sys.procedures 为系统视图,可以查询到当前数据库中所有的存储过程信息。 name 列表示存储过程名称,在上面的语句中需要替换为具体的存储过程名称.