Transact-SQL格式标准(编码样式)

Dor*_*eka 0 sql t-sql coding-style

  1. SQL代码应该如何格式化?

  2. 你应该使用什么样的缩进?

  3. 关键字应该是大写吗?

  4. 列表应如何排列?

Tim*_*uri 5

虽然我意识到这个问题可能因为"主观"而被关闭......我认为这很重要,因为我讨厌支持其他开发人员,他们将所有内容都放在一行中全部小写.

我喜欢我所有开发人员采用的风格是:

  1. 每个"条款"都在线上.
  2. 关键词全部大写
  3. 如果需要辅助行,则会进一步选中(例如内部联接的"ON"子句).

SELECT
    *
FROM
    dbo.Customers c INNER JOIN dbo.Orders o
        ON o.CustomerID = c.ID
WHERE
    o.OrderDate > @BlahDate
Run Code Online (Sandbox Code Playgroud)

我的意思是,真的是人......这很讨厌

select * from dbo.customers c inner join dbo.orders o on o.customerid = c.id where o.orderdate > @blahdate
Run Code Online (Sandbox Code Playgroud)

  • 就个人而言,我认为JOIN与表在同一行上会使代码的可读性降低.但是,这样做非常普遍.我一直这样看. (2认同)