Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实际列名,而不是T-SQL中的*_Sql_Sql Server_Sql Server 2008_Tsql - Fatal编程技术网

实际列名,而不是T-SQL中的*

实际列名,而不是T-SQL中的*,sql,sql-server,sql-server-2008,tsql,Sql,Sql Server,Sql Server 2008,Tsql,我有以下查询(示例) 输出为10多列 当我将鼠标悬停在*(在“选择”之后)上时,我会得到一个工具提示,其中包含这4个表中所有不同的列名 是否有一种方法可以轻松地从*切换到这些列名,而不是在选择后键入每个列名 谢谢我想你是在管理工作室工作。如果是这样,请转到对象资源管理器并打开表。左键单击Columns文件夹并将其拖动到查询窗口。将列出该表的所有列。我假设您在Management Studio工作。如果是这样,请转到对象资源管理器并打开表。左键单击Columns文件夹并将其拖动到查询窗口。将列出该

我有以下查询(示例)

输出为10多列

当我将鼠标悬停在*(在“选择”之后)上时,我会得到一个工具提示,其中包含这4个表中所有不同的列名

是否有一种方法可以轻松地从*切换到这些列名,而不是在选择后键入每个列名


谢谢

我想你是在管理工作室工作。如果是这样,请转到对象资源管理器并打开表。左键单击Columns文件夹并将其拖动到查询窗口。将列出该表的所有列。

我假设您在Management Studio工作。如果是这样,请转到对象资源管理器并打开表。左键单击Columns文件夹并将其拖动到查询窗口。将列出该表的所有列。

从SQL Server Management Studio的对象资源管理器中,您可以展开一个表(以便查看列、键、索引等文件夹分解)。将
Columns
文件夹拖动到查询窗口将显示一个以逗号分隔的列名列表


请注意:如果四个表中有重复的列名,则必须正确量化这些列。

从SQL Server Management Studio的对象资源管理器中,可以展开一个表(以便查看列、键、索引等文件夹分解)。将
Columns
文件夹拖动到查询窗口将显示一个以逗号分隔的列名列表


请注意:如果四个表中有重复的列名,则必须正确量化这些列。

我看到您的查询引用了4个表

为了避免在对象资源管理器中查找和展开4个不同的对象,您也可以在management studio中选择查询文本,右键单击并选择“在编辑器中设计查询”,然后从展开的列表中复制列名

复制列名而不是简单地按OK可以避免设计器弄乱您的格式,也可能会弄乱您的查询


如果您经常需要,扩展通配符是的功能的一部分。

我看到您的查询引用了4个表

为了避免在对象资源管理器中查找和展开4个不同的对象,您也可以在management studio中选择查询文本,右键单击并选择“在编辑器中设计查询”,然后从展开的列表中复制列名

复制列名而不是简单地按OK可以避免设计器弄乱您的格式,也可能会弄乱您的查询


如果您经常需要,扩展通配符是的功能的一部分。

如果您使用DataGrip编写SQL,可以按Alt+Enter->Expand column list

如果您使用DataGrip编写SQL,可以按Alt+Enter->Expand column list

谢谢大家的快速输入。现在拖动columns文件夹对我来说就像一个魔术。这样,我在手动输入列名时不会犯任何拼写错误……这是一个非常酷的提示。此外,在查询设计器中执行此操作似乎也是一个不错的选择。谢谢你,伙计!执行此操作后,不要忘记删除冗余列,在mumimum,连接文件彼此重复。并且去掉你没有特别使用的其他文件。谢谢你们的快速输入。现在拖动columns文件夹对我来说就像一个魔术。这样,我在手动输入列名时不会犯任何拼写错误……这是一个非常酷的提示。此外,在查询设计器中执行此操作似乎也是一个不错的选择。谢谢你,伙计!执行此操作后,不要忘记删除冗余列,在mumimum,连接文件彼此重复。并清除您没有专门使用的任何其他文件。
SELECT *
FROM Table_1 1 INNER JOIN
Table_2 2 ON 1.C1 = 2.C1 INNER JOIN
Table_3 3 ON 2.C2 = 3.C2 INNER JOIN
Table_4 4 ON 3.C3 = 4.C3