【发布时间】:2017-08-28 06:09:44
【问题描述】:
将日期作为参数传递给存储过程时出现以下错误
操作数类型冲突:INT 与 DATE 不兼容
尝试使用 2017-04-03 和 '2017-04-03'。仍然无法正常工作
示例: 执行 > 20160403
过程定义为:
@stlddate 日期 ... ...
请帮忙解决。
【问题讨论】:
-
如果您将字符串直接插入到查询中,则符合 SQL 的语法为
DATE '2017-04-03'。但我强烈建议您使用您所使用的语言中可用的任何准备好的语句 API。
标签: sql sql-server