有没有办法从表/视图中选择 SELECT 子句中的第 n 列

Vis*_*eth 5 sql sql-server-2005

我有这个包含数百列的巨大视图,我需要选择第 114 列,例如:

SELECT "144" FROM MyView;
Run Code Online (Sandbox Code Playgroud)

PS:显然,我不知道该列的名称。我只是将结果行复制到一个 Excel 文件中,搜索了 EJ 列中的特定值,因此我想选择我视图中仅显示第 n 列的所有行以进行进一步调试。

干杯!

cfe*_*uke 3

如果您使用的是 MS SQL Server,您可以

sp_help ViewName
Run Code Online (Sandbox Code Playgroud)

然后滚动到 Column_name 结果集中的第 144 列以查看该列的名称。

此外,您可以在 SQL Server Management Studio 的结果窗格中选择“复制标题”,并将结果集粘贴到 Excel 中,标题(列名称)保持不变。