vs2005调用执行存储过程后,存储过程会消失。这种情况是间歇性的,有时候会消失,有时候不会,没有规律性。首先确定存储过程没有问题。诚挚请教各位为什么会出现这种问题。 附上创建存储过程的创建代码:IF OBJECT_ID ( 'GetProductAtSearch', 'P' ) IS NOT NULL
DROP PROCEDURE GetProductAtSearch
GO
create proc GetProductAtSearch
DROP PROCEDURE GetProductAtSearch
GO
create proc GetProductAtSearch
2.必定是你的程序里(或其他SQL语句中)调用了 drop proc getproductatsearch 语句.
DROP PROCEDURE GetProductAtSearch
GO
删除了,怎么会执行。
DROP PROCEDURE GetProductAtSearch
GO
create proc GetProductAtSearch
存储过程真正开始的地方只有create以后。
IF OBJECT_ID ( 'GetProductAtSearch', 'P' ) IS NOT NULL
DROP PROCEDURE GetProductAtSearch
在创建之前出现的代码不会影响到存储过程本身。
用自带工具对存储过程修改,出现的存储过程代码也没有这一句出现。