0
我正在使用sql server 2005,當我打電話給我存儲的proc時出現此錯誤:將數據類型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
列[日期]的數據類型是什麼?是nvarchar? – 2012-03-28 03:44:31