在我的存储过程中,我总是有一个注释行来测试我的存储过程:
/*
EXEC [schema].[uspNameOfSP]
*/
我想稍微简化一下,以便我可以将其粘贴到其他存储过程,而无需每次都更改名称。我想做这样的事情:
/*
EXEC @thisStoredProceduresName
*/
这样的事情可能吗?
答案 0 :(得分:1)
你不能。
原因是当你执行它来测试时,你只选择并执行那一行代码,因此它在执行时不属于或存储过程。
答案 1 :(得分:0)
我认为这是一个坏主意,但它有点完成你正在寻找的东西。
USE some_db;
GO
CREATE PROCEDURE /*EXECUTE */ usp_Proc AS
BEGIN
SELECT 1;
END
我很怀疑,但是我运行了CREATE语句,然后脚本化了proc并且注释了EXECUTE语句。