0

何かのようなもの:

SELECT *, COLUMN1 = 3, COLUMN2 = 1 FROM TABLE1

ただし、列の順序を選択のみの場合と同じにして、のSELECT * ような余分な列を追加せずに、に含まれている既存の列を置き換えたいcolumn1と思います。列とが含まれます。column2*TABLE1COLUMN1COLUMN2

ありがとう。

4

1 に答える 1

0

列の順序は、テーブル INFORMATION_SCHEMA.COLUMNS の ORDINAL_POSITION によって決定される、テーブルにリストされている順序です。

これは、SQL Server Management Studio で表示される順序と同じです。だから、ここにトリックがあります。クエリ ウィンドウに移動し、「select」と入力します。次に、SQL Server Management Studio のオブジェクト エクスプローラー部分に移動し、データベース、次にテーブルを開き、"Columns" ヘッダーとその横にフォルダーが表示されるまで続けます。

次に、「選択」の直後にフォルダーをドラッグします。

出来上がり!コンマで区切られた列が表示されます。

クエリに必要な残りの部分を入力します。一定にしたいものを一定にします。これで完了です。

それ以外の場合は、これを行うために動的 SQL を使用する必要があります。

于 2012-08-20T18:53:57.703 に答える