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

列の序数位置を使用してSQLサーバーデータを選択することは可能ですか?

    列の数はわかっているが、その名前とタイプがわからない場合は、次のトリックを使用できます。

    select NULL as C1, NULL as C2 where 1 = 0 
    -- Returns empty table with predefined column names
    union all
    select * from Test 
    -- There should be exactly 2 columns, but names and data type doesn't matter
    

    その結果、[C1]と[C2]の2列のテーブルが作成されます。この方法は、テーブルに100列ある場合はあまり役に立ちませんが、事前定義された列数が少ないテーブルには適しています。



    1. Postgres 9.3で現在のタイムゾーン名を取得するにはどうすればよいですか?

    2. MySQL-SELECT WHEREフィールドIN(サブクエリ)-非常に遅い理由

    3. テーブルから挿入可能なSQL形式にすべてのデータをエクスポートするにはどうすればよいですか?

    4. Windows上のGeoDjango:GDALライブラリが見つかりませんでした/ OSError:[WinError126]指定されたモジュールが見つかりませんでした