首页
学习
活动
专区
圈层
工具
发布

SSDT参数
EN

Stack Overflow用户
提问于 2013-04-23 01:26:43
回答 1查看 684关注 0票数 0

我正在尝试使用SSDT部署一个报告,该报告将允许输入两个参数,我可以使用这两个参数作为日志文件的开始和结束。我的参数在Report Data下的parameters下拉列表中声明为DateTime。Dataset的属性中也包含这些参数。这是我的SQL语句和错误。

代码语言:javascript
复制
[Declare] @StartTime DateTime 
[Declare] @EndTime Datetime 
SELECT RecordID, AnalysisID, HeatName, NewHeatName, AnalysisTime, SampleType, Grade, NewGrade, ProductID, RecordChangeTime, ChangesMade, LoggedUser
FROM Chemistry_Log
WHERE (RecordChangeTime >= @ StartTime) AND (RecordChangeTime <= @ EndTime)

分析SQL窗格的内容时遇到以下错误:

无法分析查询文本。

我不确定从哪里开始,因为这不是一个非常有用的错误消息...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-23 02:20:43

如果已经将参数添加到报告中,则不需要在定义查询时再次声明它们。

此外,可能是打字错误,但您应该删除@ StartTime@ EndTime中的空格

所以就像这样:

代码语言:javascript
复制
SELECT RecordID, AnalysisID, HeatName, NewHeatName, AnalysisTime, SampleType, Grade, NewGrade, ProductID, RecordChangeTime, ChangesMade, LoggedUser
FROM Chemistry_Log
WHERE (RecordChangeTime >= @StartTime) AND (RecordChangeTime <= @EndTime)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16153073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档