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

列のコンマ区切り値をSQLServerの複数の行に分割する

    SELECT col1,
           col2,
           Split.a.value('.', 'VARCHAR(100)') col3
    FROM   (SELECT col1,
                   col2,
                   Cast ('<M>' + Replace(col3, ' ', '</M><M>') + '</M>' AS XML) AS Data
            FROM   [table]) AS A
           CROSS APPLY Data.nodes ('/M') AS Split(a) 
    



    1. CTEエラー:アンカーと再帰部分の間でタイプが一致しません

    2. OracleへのEFクエリがORA-12704をスローします:文字セットの不一致

    3. MySQL-前の行から値を減算し、group by

    4. ローカルPostgreSQLに接続できません