【发布时间】:2018-05-06 23:20:57
【问题描述】:
我正在尝试使用需要两个 datetime 输入参数的 SQL Server 存储过程来创建报告。但是存储过程不接受在提示屏幕上选择的输入参数值,产生错误
'关键字 CONVERT 附近的语法不正确'。
报表生成的SQL默认使用Convert函数
EXECUTE [Projects_findings_summary_date]
CONVERT (DATETIME, '12/01/2017 00:00:00', 120),
CONVERT (DATETIME, '12/31/2017 12:59:59', 120)
GO
此代码也在 SQL Server Management Studio 中生成错误。但是如果我们去掉CONVERT 函数,它就可以正常工作。
EXECUTE [Projects_findings_summary_date]
'12/01/2017 00:00:00',
'12/31/2017 12:59:59'
GO
感谢任何解决此问题的帮助。
我们最近升级到 Crystal Reports 2016 和 SQL Server 2014。
【问题讨论】:
标签: sql-server tsql crystal-reports sql-server-2014