分隔标识符在Transact-SQL中被视为"最佳实践"吗?

Tra*_*man 6 t-sql sql-server

我正在研究一些遗留SQL,并且作者分隔了每个列名和数据类型声明.请参阅以下内容:

CREATE TABLE SomeTable (
    [SomeDate]   [datetime] NOT NULL,
    [SomeInt]    [int]      NOT NULL,
    [SomeString] [nvarchar] NOT NULL
) ON [PRIMARY]
GO

在为SQL Server编写T-SQL时,这被认为是最佳做法吗?由于我现在正在维护此代码,我应该继续练习吗?

LJW*_*LJW 12

我个人只会写一个如果你使用保留关键字作为列/表名,你不应该这样做.我个人认为不然,它使SQL代码不那么"干净",而且更难以阅读.

这种样式通常是由SQL工具生成的,因为它保证了保留字冲突不会出现任何问题.

  • [和] [它] [也] [制作] [它] [很多] [更难] [到] [类型] [在] [你的] [代码] (4认同)