変数が正しい結果を返さないクエリを選択してください

mHelpMe

したがって、以下の2つのクエリがあります。

ただし、最初のクエリは、いくつかの値をハードコーディングしたwhere条件で機能します。したがって、2番目のクエリでは、同じ値を入力しましたが、それらを変数として宣言しました。しかし、実行しても何も返されません。わかりませんか?

最初のクエリ

declare @fxPair nvarchar(max) = ''
select @fxPair = @fxPair + '[' + Currency + '], ' 
from myTbl  
where DateH = '2016-11-14' and Code in ('ABV', 'ABG')
group by Currency
order by Currency   
set @fxPair = SUBSTRING(@fxPair, 1, len(@fxPair) - 1)
print @fxPair

2番目のクエリ

declare @Code nvarchar(10) = 'ABV, ABG'
declare @DateH nvarchar(20) = '2016-11-14'

declare @fxPair nvarchar(max) = ''
select @fxPair = @fxPair + '[' + Currency + '], ' 
from myTbl  
where DateH = @DateH and Code in (@Code)                -- this line doesn't work
group by Currency
order by Currency   
set @fxPair = SUBSTRING(@fxPair, 1, len(@fxPair) - 1)
print @fxPair
GuidoG

あなたはこのようにそれを試すことができます:

declare @code table (code varchar(10))
declare @DateH nvarchar(20) = '2016-11-14'
declare @fxPair nvarchar(max) = ''

insert into @code values ('ABV'), ('ABG')

select @fxPair = @fxPair + '[' + Currency + '], ' 
from   myTbl  
where  DateH = @DateH 
and    Code in (select code from @code)
group by Currency
order by Currency   

set @fxPair = SUBSTRING(@fxPair, 1, len(@fxPair) - 1)
print @fxPair

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQLクエリが正しい結果を返さない-SQLite

分類Dev

phpsqlクエリが正しい結果を返さない

分類Dev

SQLクエリが正しい結果を返さない

分類Dev

DateTimeが機能しないクエリを選択してください

分類Dev

Access2013-クエリが正しい結果数を返さない

分類Dev

間違った結果を示すクエリを選択してください

分類Dev

Snowflakeは、選択したクエリ結果を変換してオブジェクトの配列に保存する方法を教えてください。

分類Dev

サブクエリが正しい結果を返さない状態でNOTIN

分類Dev

mysql結合クエリが正しい値を返さない

分類Dev

LINQクエリフィルターが正しい数の結果を返さない

分類Dev

列が既存の結果をまだ返さないすべての行を選択します

分類Dev

Mongooseが正しい数の結果を返さない

分類Dev

GeoHash関数が正しい結果を返さない

分類Dev

MomentjsisDST関数が正しい結果を返さない

分類Dev

MomentjsisDST関数が正しい結果を返さない

分類Dev

関数 EXTRACT() が正しい結果を返さない

分類Dev

mySQL クエリが期待した結果を返さない

分類Dev

クエリを選択してもすべての結果が表示されない

分類Dev

DataFrameで正確な値を選択してください

分類Dev

正確な有効期限を選択してください

分類Dev

Codeigniterクエリが選択した行を返さない

分類Dev

PDOMysqlが正しく結果を返さない

分類Dev

クエリの結果が正しく取得されない

分類Dev

正しい要素を選択してください

分類Dev

エンティティ フレームワーク クエリが正しい結果を返さない

分類Dev

条件が指定されていない行を選択してください

分類Dev

数値が分数か小数かを選択してください

分類Dev

結果を返さない/予期しない結果を返すLucene数値範囲クエリ

分類Dev

.sh スクリプトが変数を正しく返さない

Related 関連記事

  1. 1

    SQLクエリが正しい結果を返さない-SQLite

  2. 2

    phpsqlクエリが正しい結果を返さない

  3. 3

    SQLクエリが正しい結果を返さない

  4. 4

    DateTimeが機能しないクエリを選択してください

  5. 5

    Access2013-クエリが正しい結果数を返さない

  6. 6

    間違った結果を示すクエリを選択してください

  7. 7

    Snowflakeは、選択したクエリ結果を変換してオブジェクトの配列に保存する方法を教えてください。

  8. 8

    サブクエリが正しい結果を返さない状態でNOTIN

  9. 9

    mysql結合クエリが正しい値を返さない

  10. 10

    LINQクエリフィルターが正しい数の結果を返さない

  11. 11

    列が既存の結果をまだ返さないすべての行を選択します

  12. 12

    Mongooseが正しい数の結果を返さない

  13. 13

    GeoHash関数が正しい結果を返さない

  14. 14

    MomentjsisDST関数が正しい結果を返さない

  15. 15

    MomentjsisDST関数が正しい結果を返さない

  16. 16

    関数 EXTRACT() が正しい結果を返さない

  17. 17

    mySQL クエリが期待した結果を返さない

  18. 18

    クエリを選択してもすべての結果が表示されない

  19. 19

    DataFrameで正確な値を選択してください

  20. 20

    正確な有効期限を選択してください

  21. 21

    Codeigniterクエリが選択した行を返さない

  22. 22

    PDOMysqlが正しく結果を返さない

  23. 23

    クエリの結果が正しく取得されない

  24. 24

    正しい要素を選択してください

  25. 25

    エンティティ フレームワーク クエリが正しい結果を返さない

  26. 26

    条件が指定されていない行を選択してください

  27. 27

    数値が分数か小数かを選択してください

  28. 28

    結果を返さない/予期しない結果を返すLucene数値範囲クエリ

  29. 29

    .sh スクリプトが変数を正しく返さない

ホットタグ

アーカイブ