Я много искал, но не могу найти ответ, который я получаю «Должен объявить скалярную переменную @CurrentFyStart
» в моей хранимой процедуре, может кто-то помочь, я не могу найти ответ. Я не понимаю, что яотсутствует:
DECLARE
@Seq_OUT FLOAT,
@Sys_User NVARCHAR(20),
@CurrentFyStart Date,
@CurrentFyEnd Date
SET @Sys_User = SYSTEM_USER
SET @CurrentFyStart =ISNULL(@CurrentFyStart,(SELECT
'07/01/'+CAST(DATEPART(YY,DATEADD(YY,-1,GETDATE())) AS VARCHAR(4))))
SET @CurrentFyEnd
=ISNULL(@CurrentFyEnd,CAST(EOMONTH(DATEADD(MM,-1,GETDATE()))AS VARCHAR(4)));
EXEC STG.sp_LOG_SP_Begin
'[RPT].[sp_Get_TB__Physician_Comp_Report]',
'Tableau, main data feed for Physician_Comp_Report application',
@Sys_User,
@@SPID,
@TB_Metadata,
@CurrentFyStart,
@CurrentFyEnd,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
@Seq_OUT OUTPUT;