データを選択してフィルタリングするストアドプロシージャがあります。例えば :
select CONVERT(nvarchar,[Date],120) , [FirstName] , [LastName]
FROM myDB
WHERE (@Date IS NULL OR @Date = '' OR [Date] = @Date)
(@FirstName IS NULL OR @FirstName = '' OR [FirstName] = @FirstName)
(@LastName IS NULL OR @LastName = '' OR [LastName] = @LastName)
FirstNameまたは/およびLastNameでフィルタリングすると機能しますが、データでフィルタリングしたい場合は機能しません。おそらく変換の問題があると思いますか?私は次のように実行します:
exec myProc '2013-02-03','',''