何かのようなもの:
SELECT *, COLUMN1 = 3, COLUMN2 = 1 FROM TABLE1
ただし、列の順序を選択のみの場合と同じにして、のSELECT *
ような余分な列を追加せずに、に含まれている既存の列を置き換えたいcolumn1
と思います。列とが含まれます。column2
*
TABLE1
COLUMN1
COLUMN2
ありがとう。
何かのようなもの:
SELECT *, COLUMN1 = 3, COLUMN2 = 1 FROM TABLE1
ただし、列の順序を選択のみの場合と同じにして、のSELECT *
ような余分な列を追加せずに、に含まれている既存の列を置き換えたいcolumn1
と思います。列とが含まれます。column2
*
TABLE1
COLUMN1
COLUMN2
ありがとう。
列の順序は、テーブル INFORMATION_SCHEMA.COLUMNS の ORDINAL_POSITION によって決定される、テーブルにリストされている順序です。
これは、SQL Server Management Studio で表示される順序と同じです。だから、ここにトリックがあります。クエリ ウィンドウに移動し、「select」と入力します。次に、SQL Server Management Studio のオブジェクト エクスプローラー部分に移動し、データベース、次にテーブルを開き、"Columns" ヘッダーとその横にフォルダーが表示されるまで続けます。
次に、「選択」の直後にフォルダーをドラッグします。
出来上がり!コンマで区切られた列が表示されます。
クエリに必要な残りの部分を入力します。一定にしたいものを一定にします。これで完了です。
それ以外の場合は、これを行うために動的 SQL を使用する必要があります。