Имам съхранени процедури със същите параметри (име на сървъра и дата). Искам да напиша съхранена процедура и да ги изпълня в този SP (наречен SP_All).
CREATE PROCEDURE [dbo].[SP_All]
AS
BEGIN
exec sp_1 @myDate datetime, @ServerName sysname
exec sp_2 @myDate datetime, @ServerName sysname
exec sp_3 @myDate datetime, @ServerName sysname
exec sp_4 @myDate datetime, @ServerName sysname
END
Go
грешка: Трябва да се декларира скаларната променлива "@myDate".
sp_
за вашите съхранени процедури. Microsoft е запазила този префикс за своя собствена употреба ( вижте Именуване на съхранени процедури) и рискувате да се сблъскате с имената някога в бъдеще. Това също е лошо за ефективността на съхранената ви процедура. Най-добре е просто да избягватеsp_
и да използвате нещо друго като префикс - или изобщо без префикс! - person marc_s   schedule 01.07.2013