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

複数の行を連結する

    2005年以降

    SELECT CustID
         , (SELECT ca.ActionID [@value]
                 , ActionName [text()]
              FROM dbo.CustAction ca
             INNER JOIN dbo.Action ON ca.ActionID = Action.ActionID
             WHERE ca.CustID = c.CustID
               FOR XML PATH('option'), TYPE) AvailableAction
      FROM dbo.Cust c
    

    FOR XML EXPLICITでこれを取得できるとは思わないので、これが2000の場合、運が悪いことになります(単純なソリューションの場合)。



    1. MariaDBの保存データの暗号化に関する考慮事項

    2. mySQL-複数の行を返すselectで複数の列を更新します

    3. OracleSQLでの日付の操作

    4. `SqlDbType.Structured`を使用してNHibernateでテーブル値パラメーターを渡すことは可能ですか?