为什么这样做:
EXEC sp_LogSP_Save (OBJECT_SCHEMA_NAME(@@PROCID) + '.' + OBJECT_NAME(@@PROCID));
但这不是吗?
EXEC sp_LogSP_Save @spName = (OBJECT_SCHEMA_NAME(@@PROCID) + '.' + OBJECT_NAME(@@PROCID));
这也不起作用,
@spName
提示未提供{{1}} ...
这在存储过程中被调用以记录被调用的存储过程。试图使其尽可能简洁。也希望答案能拓宽我对T-SQL的理解。