情報が不足して申し訳ありません-SQLServer2008。
列がnullではないAの各行について、テーブルAからテーブルBの新しい行にいくつかの列値を取得するのに苦労しています。
表Aの構造は次のとおりです。
UserID | ClientUserID | ClientSessionID | [and a load of other irrelevant columns)
表B:
UserID | Name | Value
Aのnull以外のClientUserIDまたはClientSessionIDごとにテーブルBに行を作成したいのですが、列名をBの「名前」、列の値を「Bの値」として使用します。
「unpivot」ステートメントを書くのに苦労しています-構文を正しくするだけです!私はいくつかのサンプルをフォローしようとしていますが、できません
これまでの私のSQLクエリは次のとおりです-さらに助けていただければ幸いです(挿入を行うことは言うまでもなく、このSELECTを取得するだけでイライラします!)
SELECT UserID, ClientUserID, ClientSessionID FROM websiteuser WHERE ClientSessionID IS NOT null
これにより、アクションを実行する必要のある行が得られますが、このデータをUNPIVOTして挿入に変換するための正しい構文を取得できません。