小编Nis*_*han的帖子

如何检查sql server中是否存在存储过程

请帮助我想检查我的数据库中是否存在存储过程。如果它确实存在,那么应该删除该存储过程,如果它不存在则应该创建该存储过程。

请告诉我查询

到目前为止,这是我的尝试:

try {
objData.Query = "if exists (select * from dbo.sysobjects 
where id = object_id(N'[dbo].["+ ProcName+"]') 
and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
drop procedure [dbo].[ "+ ProcName+"]" ; // 
objData.Query = " Drop Proc " + ProcName;
objData.Execute(); 
} catch 
{
}
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures sql-server-2008

1
推荐指数
1
解决办法
2万
查看次数