C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■89862 / 3階層)  SQLServerでのデータ取得方法について
□投稿者/ ルパン (11回)-(2019/01/09(Wed) 14:56:08)
2019/01/09(Wed) 15:43:06 編集(投稿者)
2019/01/09(Wed) 15:09:38 編集(投稿者)
2019/01/09(Wed) 15:09:22 編集(投稿者)
<pre><pre>2019/01/09(Wed) 14:58:21 編集(投稿者)

ありがとうございました。

WITH, OVER どちらも試してみて
処理の早い方を使用します。

あと、一時ファイルを使用するのは一番遅いかも
しれないですね。
DataSetで一時ファイルなら以下の場合取り出すことができるけど
WITH だとできないみたいですね。

WITH T1 AS (※1)
, T2 AS (※2)

SELECT *
FROM  T1

SELECT * ← エラーが発生する
FROM  T1
LEFT  OUTER JOIN T2
     ON T2.CODE = T1.CODE
----------------------------------------
SELECT * INTO #T1 FROM (※1);
SELECT * INTO #T2 FROM (※2);

SELECT *
FROM  T1

SELECT *
FROM  #T1
LEFT  OUTER JOIN #T2
     ON #T2.CODE = #T1.CODE

</pre></pre>
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: SQLServerでのデータ取得方法について /kiku →Re[4]: SQLServerでのデータ取得方法について /ルパン
 
上記関連ツリー

SQLServerでのデータ取得方法について / ルパン (19/01/08(Tue) 15:28) #89852
Re[1]: SQLServerでのデータ取得方法について / kiku (19/01/08(Tue) 16:07) #89853
│└ Re[2]: SQLServerでのデータ取得方法について / ルパン (19/01/09(Wed) 10:10) #89857
│  └ Re[3]: SQLServerでのデータ取得方法について / Hongliang (19/01/09(Wed) 10:29) #89858
Re[1]: SQLServerでのデータ取得方法について / 魔界の仮面弁士 (19/01/09(Wed) 11:13) #89859
  └ Re[2]: SQLServerでのデータ取得方法について / kiku (19/01/09(Wed) 13:50) #89861
    └ SQLServerでのデータ取得方法について / ルパン (19/01/09(Wed) 14:56) #89862 ←Now
      └ Re[4]: SQLServerでのデータ取得方法について / ルパン (19/01/16(Wed) 10:24) #89910 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信