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