2016-04-15 3 views
0

私は、MySQLデータベースへのSSRSから次のODBCクエリを持っている:ODBCパラメータを2回使用できますか?

SELECT  ID, StartTime, StartTimeMS, EndTime, EndTimeMS, TIMEDIFF(EndTime, StartTime) AS CallDuration, CallType, CallerID, DialedNumber, Extension 
FROM  `call` 
WHERE  (CallerID = ?) OR 
        (Extension = ?) AND (StartTime < ?) AND (StartTime > ?) 

私はSSRSを実行すると、私は最初の二つのパラメータを2回入力を求めます。理想的には、私はその値を一度入力して、それを2回使用できるようにしなければなりません。 SSRSクエリ内で定位パラメータを2回使用することができますので、ユーザーに2回の入力を求める必要はありませんか?

答えて

0

は、私はあなたがそのようにMySQLへの名前付きパラメータを渡すことができるとは思わないが、私はクエリでそれらを作成することができると思いますOR句を別の括弧で囲む必要があると思います。

0

名パラメータ:私は、Incidently

SET @number = ? 
SET @EndDate = ? 
SET @BeginDate = ? 


SELECT  ID, StartTime, StartTimeMS, EndTime, EndTimeMS, TIMEDIFF(EndTime, StartTime) AS CallDuration, CallType, CallerID, DialedNumber, Extension 
FROM  `call` 
WHERE ((CallerID = @number) OR (Extension = @number)) AND (StartTime < @EndDate) AND (StartTime > @BeginDate) 

​​
関連する問題