この sql ステートメントを実行しようとすると、エラーが発生します。文字列を smalldatetime データ型に変換するときに変換に失敗しました。
誰かが私が間違っていることを知っていますか?
declare @modality varchar(50)
declare @datefrom smalldatetime
set @modality = 'xxxxxxx'
set @datefrom = '20090101'
declare @var1 nvarchar(4000)
select @var1 =
'select
sum('+ @modality +') as ' + dbo.fnc_titlecase(@modality) +'
from dbo.vw_RawData
where vw.date >= ' + @datefrom + ''
exec sp_executesql @var1