存储过程使用datetime类型的参数出错
USE [Project]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[procedureName]
@paramNumber = N'1',
@paramDatetime = N'2013-04-17 14:36:23.000',
@paramTableName = N'ATable',
@paramFieldName = N'AField'
SELECT 'Return Value' = @return_value
GO
以上是执行存储过程procedureName的语句
Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '17'.
(1 row(s) affected)
以上是执行结果
数据库里面存储的datetime就是2013-04-17 14:36:23.000 这种格式,但不知道为什么作为参数输入就会出错?