以下代码在 SQL Server 中执行良好
create proc IamBrokenAndDontKnowIt as
select * from tablewhichdoesnotexist
当然,如果我尝试运行它,它会失败
对象名称“tablewhichdoesnotexist”无效。
有什么方法可以编译或验证存储过程是否有效?
您可以使用
SET FMTONLY ON
EXEC dbo.My_Proc
SET FMTONLY OFF
您需要以某种方式捕获错误,但是构建一个快速实用程序应用程序并利用此功能来查找无效的存储过程并不需要花费太多时间。
我没有广泛使用过,所以我不知道是否有任何副作用需要注意。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)