私は、異なるデータセットの列名を保持するテーブルを持っています。例えば。どのようにお互いに2つのテーブルを取得するには?
ID|Col1 |Col2 |Col3|
------------------------
23|Name |City |Age |
24|Answer1|Answer2|Name|
上記の表の各列のデータを保持する別のテーブルがあります。
ID|Col1 |Col2 |Col3|
------------------------
23|Marc |Paris |45 |
23|Frank |Berlin |14 |
23|Ole |Oslo |65 |
24|Yes |Yes |Alex|
24|No |Yes |Thea|
私は、列名とその列に属しているデータを保持する最初の列でwhere = ID
を持つテーブルを取得する方法を探しています。例えば。
ID|Col1 |Col2 |Col3|
------------------------
23|Name |City |Age |
23|Marc |Paris |45 |
23|Frank |Berlin |14 |
23|Ole |Oslo |65 |
私はすでに別の結合を試しましたが、すべてのデータが1つの列にあり、すべてのデータが互いに一致しませんでした。誰も私をここで助けることができますか?
私はそうので、私もSQL
フラグを追加TSQL
方言を使用しますが、私は答えはTSQL
に固有のものされていないと思いSQL Server
で働いています。
を、一つのテーブル保持名、市区町村、年齢の属性、回答と名前の属性を保持するもう1つのテーブルです。このようにして、その年齢は数字でなければならず、名前は文字列でなければなりません。 –
私は実際にこれを次のステップで行う必要がありますが、テーブル1に39の列、テーブル2に1,200,000の列があり、SSISで述べた問題を解決する前にデータを表示する方法を探していました。 – ruedi