如何按在该上下文中保留的列名进行排序?

Bri*_*uch 0 t-sql

我正在使用遗留数据库,其中包含"item"和"desc"等列(用于描述).

显然,尝试执行有序选择时存在问题,例如:

SELECT item, desc FROM blah ORDER BY desc
Run Code Online (Sandbox Code Playgroud)

目的是做一个升序的列"desc",但SQL服务器变得困惑,因为desc也是一个修改器的顺序...如何逃避字段名称,使其正常工作?我是否必须选择该列的第二个副本作为其他名称才能在订单中使用?

Mac*_*ros 14

使用方括号括起关键字desc:

SELECT item, [desc] FROM blah ORDER BY [desc]
Run Code Online (Sandbox Code Playgroud)

  • 对于需要使用保留关键字作为文字的所有情况都是如此. (6认同)