这似乎是一个常见的问题,但我希望有人能最终给我一个有意义的解释。我有各种查询从我试图传递参数的CRM系统中提取数据。其中一个是与我的报告数据库在同一个框上运行的SQL Server 2012数据库
操作
DECLARE @days int
SET @Days =?
Works,在另一个物理盒上运行的sql server 2003上执行完全相同的操作失败,无法从SQL中提取参数。注:这些是不同的数据库,查询不同,但我没有使用子查询(我正在使用工会)
有什么想法吗?
由于
伊恩
答案 0 :(得分:0)
尝试对参数使用相同的大小写。像:
DECLARE @days int
SET @days = ?
而不是
DECLARE @days int
SET @Days = ?