【发布时间】:2014-03-03 23:38:10
【问题描述】:
在 SSMS 2008 R2 中,我们有默认的从右键菜单中选择前 1000 个和编辑前 200 个查询。我已经看到您可以在哪里更改它在选项中返回的行数。
我想要的是,我可以告诉它执行 SELECT * 而不是扩展并包含每个字段吗?
这不是性能问题或任何问题,只是在查询超过 5 个字段的表时很烦人,我想做一个 select *。
例如,如果我有一个包含以下字段的表:
- 名字
- 姓氏
- 生日
- 城市
- 状态
- 邮编
当我右键单击此 Persons 表并选择“SELECT TOP 1000 ROWS”菜单时,我希望运行的查询是
SELECT TOP 1000 * FROM People
不是
SELECT TOP 1000 FirstName, LastName, Birthday, City, State, Zip FROM People
编辑我怀疑这并没有真正的答案,但我想看看是否有人想通了。
【问题讨论】:
-
SELECT TOP 1000 * FROM MyTable。这不行吗? -
更新了问题以提供更清晰的信息,我知道如何执行 SELECT *,我想自定义菜单行为。
-
我不认为这是一个烦恼是相关的。显示一个简单的查询会很好。我也想知道这个问题是否有答案。
-
这就像衬衫背面的标签一样令人烦恼。有时您想查看洗涤和护理条件,但大多数时候您只想穿衬衫。
-
你不能。 SSMS 知道 SELECT * 是不好的做法,并且不会从菜单中执行(为什么要鼓励养成坏习惯?)。如果你想使用 SELECT *,你的查询应该足够短,可以自己输入。
标签: sql sql-server-2008