【发布时间】:2011-03-28 20:38:41
【问题描述】:
我正在寻找一个可能的 MySqL 查询,它将检查数据库服务器上是否存在存储过程,如果返回很好,如果没有,那么我可以使用 c# 插入它。
感谢任何帮助
维德
【问题讨论】:
标签: c# mysql stored-procedures
我正在寻找一个可能的 MySqL 查询,它将检查数据库服务器上是否存在存储过程,如果返回很好,如果没有,那么我可以使用 c# 插入它。
感谢任何帮助
维德
【问题讨论】:
标签: c# mysql stored-procedures
你可以这样做:
SELECT * FROM `information_schema`.`ROUTINES` where specific_name = 'my_procedure_name' and routine_schema = 'my_schema'
..如果它存在,应该得到一个结果。但是,请记住,在大多数共享托管 mysql 服务上,通常不允许创建例程、触发器等。如果是你自己的服务器,没问题;)
【讨论】:
在 MS SQL 上,您可以执行以下查询:
if exists
(
select name from sysobjects
where name = 'function_name' and type = 'fn'
)
begin
drop function function_name
end
go
【讨论】: