私は本当にこれに2番目の目を必要としています...私は変数を持つストアドプロシージャを持っています:
DECLARE @date_period_end int
IF @date_period_end = '' or @date_period_end is null
BEGIN
SET @date_period_end = 'DATEDIFF(dd, ''1/1/1753'', CONVERT(datetime,getdate())) + 639906 '
END
実行するとSQLが返すエラーは次のとおりです。
varchar値'DATEDIFF(dd、' 1/1/1753'、CONVERT(datetime、getdate()))+639906'をデータ型intに変換するときに変換に失敗しました。
どこかに引用符がないか、間違った量の引用符を追加したことは間違いありません。ありがとう。