私は、このストアドプロシージャの定義マイナスボディTSQLストアドプロシージャの引数エラー
ALTER PROCEDURE sp_AlloctionReport(@where NVARCHAR(1000), @alldate NVARCHAR(200), @alldateprevweek NVARCHAR(200))
AS
を持っていると私はこのように呼び出した場合。
sp_AllocationReport "ProductCode = 'FA' AND AllocationDate = '20090112' AND VenueInfo.VenueID In(SELECT vf.VenueID FROM VenueFilters vf INNER JOIN FilterTypes ft ON vf.FilterTypeID = ft.FilterTypeID WHERE ft.FilterDescription = 'Coke') AND State = 'NSW'","CampaignAllocations.AllocationDate = '20090112'","CampaignAllocations.AllocationDate = '20090105'"
最初の引数がNVARCHAR(1000)に設定されていると、このエラーが発生します。
'AND AllocationDate = '20090112' AND VenueInfo.VenueIDにおいて(VenueFilters VF INNER FROM vf.VenueIDを選択FiがJOIN 'が長すぎます。最大長である' 製品コード=' FAで始まる識別子128
私は一重引用符で試しましたが、同じエラーが表示されます。これは内部のアクセスフロントエンドアプリであり、文字列を使用しています。 – Malcolm
。社内の従業員は決して悪いことをしないので大丈夫です。それに幸運。 –