0

Something like:

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

However, I would like the order of the columns to be the same as when select only SELECT * and not add any extra columns like column1 and column2 but replace the existing ones that are included in *. TABLE1 contains the columns COLUMN1 and COLUMN2.

Thanks.

4

1 回答 1

0

列的顺序是表中列出的顺序,由表 INFORMATION_SCHEMA.COLUMNS 中的 ORDINAL_POSITION 确定。

这与它们在 SQL Server Management Studio 中呈现的顺序相同。所以,这里有一个技巧。进入查询窗口并输入“选择”。然后,转到 SQL Server Management Studio 的对象资源管理器部分,打开数据库,然后打开表,直到看到“列”标题旁边有一个文件夹。

现在,将文件夹拖到“选择”之后。

瞧!列出现,用逗号分隔。

填写查询所需的其余内容。让你想要的保持不变。你完成了。

否则,您将不得不使用动态 SQL 来完成此操作。

于 2012-08-20T18:53:57.703 回答