请帮助我想检查我的数据库中是否存在存储过程。如果它确实存在,那么应该删除该存储过程,如果它不存在则应该创建该存储过程。
请告诉我查询
到目前为止,这是我的尝试:
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)