sql >> データベース >  >> RDS >> Sqlserver

1 つの CTE を 2 回参照する方法は?

    できるとは思わないでください。 MSDN から

    「単一の SELECT、INSERT、UPDATE、DELETE、または CREATE VIEW ステートメント」を強調します。

    これは、一時テーブル を使用したい状況かもしれません .

    CREATE TABLE #Recs
    {
      .....
    }
    INSERT INTO #Recs
    select *, row_number() over (order by id) as rownum from ......
      

    事前にテーブルの構造がわからない場合は、このフォームを使用して一時テーブルを作成できます:

    select *, row_number() over (order by id) as rownum INTO #Recs from ......
      

    上記の方法で一時テーブルを使用できるようになります。



    1. postgres json列のネストされた配列をクエリする方法は?

    2. JDBC PreparedStatement-同じ引数を使用して、それは可能ですか?

    3. 日時フィールドしかない場合、月と年でグループ化するにはどうすればよいですか?

    4. 無効なOracleURLが指定されました:OracleDataSource.makeURL