我正在处理一些旧版 SQL,作者分隔了每个列名称和数据类型声明。请参阅以下内容:
CREATE TABLE SomeTable ( [SomeDate] [datetime] NOT NULL, [SomeInt] [int] NOT NULL, [SomeString] [nvarchar] NOT NULL ) ON [PRIMARY] GO
在为 SQL Server 编写 T-SQL 时,这是否被认为是最佳实践?既然我现在正在维护这段代码,我应该继续练习吗?
最佳答案
我个人只会在您使用保留关键字作为列/表名称时才会这样写,无论如何您都不应该这样做。我个人认为不然,它会使 SQL 代码变得不那么“干净”并且更难以阅读。
这种样式通常是由 SQL 工具生成的,因为它保证不会出现任何保留字冲突的问题。
关于sql-server - Transact-SQL 中分隔标识符是否被视为 "best-practice"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836184/