SQL Server 2005를 사용하고 있는데 저장 프로 시저를 호출 할 때이 오류가 발생합니다.nvarchar 데이터 형식을 datetime으로 변환하는 중 오류가 발생 했습니까?
데이터 형식을 nvarchar로 변환하는 동안 오류가 발생했습니다. 그래서 저장 프로 시저를 실행하기 위해 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
[date] 열의 데이터 형식은 무엇입니까? nvarchar입니까? –