なぜ私にエラーが出るのか理解できません。コメント欄に関連していると思っていましたが、@SQLはnvarchar(4000)です。'sp_executesql'の近くの構文が正しくありません
BEGIN
sp_executesql N'SELECT ''td'''
--sp_executesql @SQL, N'@StartDate DateTime, @EndDate DateTime, @End2 DateTime, @Program varchar(4)', @StartDate, @EndDate, @End2, @Program
END
あなたはなしとexecストアドプロシージャを呼び出すことができますが、ストアドプロシージャへの呼び出しはブロック内の唯一のステートメントである場合のみです。 –
最初の文でなければならず、必ずしも唯一の文である必要はありません。 – Tao