5
手書きのコードでSQL Serverのブラケット表記を使用するのは理にかなっていますか?
コードジェネレーターは[]、ほぼすべてに対して新しいMicrosoftブラケット表記()を使用して出力を生成する場合、より単純になる傾向があります。 最初に見たとき、やや禁止された引用識別子表記法の生まれ変わりをすごいけど。 私の知る限り、Microsoft独自の拡張機能です(つまり、Oracleはサポートしていません)。 SQL Serverを見ると、次のようなテーブルを定義しても違いはありません。 CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] [int]); または CREATE TABLE dbo.Table_2 (col1 int, col2 int); それは個人的または企業スタイルの問題です。一貫してください。 データベースをOracleに移行する場合、括弧はオプションではありません。 古い引用識別子を使用できますが、これらは大文字と小文字を区別するため、多くの問題を引き起こします。 生成されたコードからすべてのブラケットを削除し、名前に空白、他の特殊文字、予約キーワードを使用することを避け、ほとんどのDBMSが理解できる方法でコードを作成することをお勧めしますか?
15
sql-server
t-sql
style