【问题标题】:Sql Server management studio how to auto capitalizeSql Server 管理工作室如何自动大写
【发布时间】:2010-09-30 03:03:48
【问题描述】:

当您编写 sql 查询时,是否有任何免费的“内置”方法可以将 SQL 2005/2008 管理工作室中的“关键字”大写?

truncate table x

应该自动改为:

TRUNCATE TABLE x

【问题讨论】:

  • 没什么花哨的,但知道 cntrl-shift-U 使选择大写偶尔会有所帮助。

标签: sql-server tsql ssms


【解决方案1】:

SQL Server 2005 中没有内置的“智能感知”(2008 年有),但 Redgate 为这个和更多功能做了一个加载项。它将自动完成表名、列、添加方括号、重新格式化存储的过程等,并且效果很好:

http://www.red-gate.com/products/SQL_Refactor/index.htm

【讨论】:

  • 我喜欢 RedGate 软件。 SQL Prompt 和 Refactor 是我最常用的一些工具。
  • 但这是付费工具,问题需要免费工具,正如提问者所说。
【解决方案2】:

只要您连接到 SQL 2008 数据库,2008 管理工作室中的智能感知就会执行此操作。

您可以在工具 / 选项 / 文本编辑器 / Transact-SQL / IntelliSense 下将您喜欢的大小写更改为大写或小写

【讨论】:

  • 在 2014 年,这不会自动更正大写字母,如果我让 SQL 生成查询,只会输出大写字母。这种变化,我错过了什么吗?
  • 我不记得自 2008 年以来情况是否发生了变化。 SSMS 2016 可以为您提供智能感知的任何内容,但这主要是针对函数名称而不是关键字。选择/截断/等。不是智能感知项目,因此不会受到智能感知上限设置的影响。
  • @blindguy,我遇到了同样的问题。
【解决方案3】:

我在 SSMS 中发现了一个用于自动大写/小写格式和缩进的隐藏宝石,我将永远使用它。不再有“新查询”。

对象资源管理器中的 Rt-Click 表名 |编辑前 200 行 | QueryDesigner 菜单选项 |窗格 | SQL。编写或放入一些丑陋的、非格式化的 SQL。查询设计器 |验证 SQL 语法将为您提供 UC 保留字和缩进。

【讨论】:

  • 哇,乏味又烦人,但它可以解决问题。你会认为,既然他们有能力,他们就会让它更容易获得。
【解决方案4】:

您可以使用新查询并在编辑器中以小写形式输入您的 SQL。要将关键字更改为大写,请选择 SQL,然后按 Ctrl + Shift + Q。查询设计器将打开。突出显示 SQL,然后右键单击以弹出菜单并选择验证 SQL 语法,这将大写关键字并格式化 SQL。

【讨论】:

  • 每个 sql 都不能用图形表示。谢谢
【解决方案5】:

据我所知,使用一些第三方工具,因为微软在过去 12 年没有做过这个请求,他们可能 - 不会很快做,我想这等于一次尝试黑暗期待他们提供这个功能!

-可悲的是,一个新的 SQL 开发人员 :(

【讨论】:

  • 欢迎您,感谢您的贡献。这是一个非常古老的问题,因此碰到它通常不会给 OP 带来太多优势。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-04
相关资源
最近更新 更多