gpt4 book ai didi

sql - 我可以在 SQL Server 2005 中选择查询的 where 条件中使用列号而不是列名吗?

转载 作者:行者123 更新时间:2023-12-03 01:03:47 25 4
gpt4 key购买 nike

我们能否在 SQL Server 2005 中的 select 查询的 where 条件中使用列号而不是列名,这样即使列名很长。

提前致谢。

最佳答案

不,您不能直接将所需的列名称从对象资源管理器拖到查询中...您不需要键入它

按 F8,这将打开对象浏览器。导航到数据库名称/表名称/列。单击列文件夹并将列文件夹拖到代码窗口中。发布后,您将看到所有列名称都在代码窗口中。

另一个选择是(我不推荐这个)

您需要使用动态 SQL 并在 information_schema.columns 中进行查找,并查找 ordinal_position 来获取列号。如果您需要第 5 列,您将获得 ordinal_position 5 来获取列名称。然而这很困惑

关于sql - 我可以在 SQL Server 2005 中选择查询的 where 条件中使用列号而不是列名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com