0

SSDT を使用して、ログ ファイルの開始と終了に使用できる 2 つのパラメーターを入力できるレポートを展開しようとしています。私のパラメーターは、R​​eport Data の下の Parameters ドロップダウンで DateTime として宣言されています。データセットには、そのプロパティにも含まれるパラメーターがあります。これは私のSQL文とエラーです。

[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 ペインのコンテンツの解析中に次のエラーが発生しました:

クエリ テキストを解析できません。

エラーメッセージの情報があまりないため、ここからどこに行くべきかわかりません...

4

1 に答える 1

1

パラメーターをレポートに既に追加している場合は、クエリを定義するときにそれらを再度宣言する必要はありません。

また、タイプミスかもしれませんが、@ StartTimeとのスペースを削除する必要があります。@ EndTime

したがって、次のようなものです:

SELECT RecordID, AnalysisID, HeatName, NewHeatName, AnalysisTime, SampleType, Grade, NewGrade, ProductID, RecordChangeTime, ChangesMade, LoggedUser
FROM Chemistry_Log
WHERE (RecordChangeTime >= @StartTime) AND (RecordChangeTime <= @EndTime)
于 2013-04-22T18:20:43.010 に答える