12 当您将“列”文件夹拖到编辑器窗口中时,将添加没有列的列的完整列表。如果您分别拖动列,它们将带有括号。 反正有关闭它吗?我无法在选项中找到任何东西,它们确实使人分心。 sql-server sql-server-2012 t-sql ssms configuration — 戈登·贝尔 source
20 没有办法防止这种情况。微软认为,最好不要让自己陷入困境,这可能是因为创建数据库,对象或带有错误名称(例如my table或date)或保留关键字(例如log或timestamp)的列的人数超过了从不这样做的人数。所以。 有一个Connect项目要求此选项,但很快就将其关闭并显示为“ Wo n't Fix”。实际上,更多的用户要求将方括号添加到他们以前无法使用的地方。 — 亚伦·伯特兰 source 关于此答案的辅助讨论已转移至聊天。 — 保罗·怀特9
9 如果您至少运行SSMS 2017 v17.6,现在可以选择关闭此功能。在选项对话框中,转到“ SQL Server对象资源管理器”,然后转到“命令”。在“拖放”标题下有一个新选项“在拖动时使用括号括住对象名称”。默认情况下,此设置为True,因此只需将其更改为False。可能需要重新启动SSMS才能使更改生效。 注意:任何需要括号的对象(例如,带有空格或其他空格/非字母数字字符,保留关键字)在拖放时仍将带有括号。 — 穆伦 source 是的,这是一个进步。但是,如果右键单击表并选择“选择...”,则该表仍会括在列名称中。 — 戈登·贝尔
0 我听说ssms 2017 v17.6通过设置配置解决了该问题。但我还没有弄清楚如何设置。 — 大卫 source 从技术上讲,这可以回答问题,但就目前情况而言,这并不是一个非常有用的答案…….. — RDFozz