SQL Server 2005を使用していますが、ストアドプロシージャを呼び出すときにこのエラーが発生します。データ型nvarcharをdatetimeに変換中にエラーが発生しましたか?
データ型nvarcharをdatetimeに変換中にエラーが発生しました。 したがって、私は自分のdatetimeでストアドプロシージャを実行することができますか?
create procedure [dbo].[myProc]
@id as int,
@date as datetime
as
begin
select id , DATEPART(day, @date)
from myTable
where convert(varchar,[date],101) = convert(varchar,@date,101)
and id [email protected]
end
DECLARE @return_value int
EXEC @return_value = [dbo].[myProc]
@id = 1,
@date = N'getdate()'
SELECT 'Return Value' = @return_value
GO
列[日付]のデータ型とは何ですか?はnvarcharですか? –