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

カンマ区切りの列の値を行に変換する

    これを試してください

     SELECT A.[id],  
         Split.a.value('.', 'VARCHAR(100)') AS String  
     FROM  (SELECT [id],  
             CAST ('<M>' + REPLACE([string], ',', '</M><M>') + '</M>' AS XML) AS String  
         FROM  TableA) AS A CROSS APPLY String.nodes ('/M') AS Split(a); 
    

    こちらを参照

    http://www.sqljason.com/2010/05/converting-single-comma-separated-row.html



    1. OFFSET/FETCHを使用したSQLServerでのページネーション

    2. SQLiteトリガー

    3. エンティティフレームワークPostgreSQL

    4. MySQLでrootユーザーとして設定およびログインする方法