区切られた識別子
SQL Server Advent Calendar 4日目 です。
今日は「区切られた識別子」の紹介です。
データベース識別子
識別子の規則は、文字、記号 (_ @ #)、および数字を含む 1 ~ 128 個の文字で構成されます。(予約語を除く)
この規則に反した記号を使ったり、予約語を識別子として使用する場合に、区切られた識別子 を使います。
識別子を [] または、"(ダブルクォート) で囲むと、区切られた識別子となります。
create table Test Table ( order int not null ) -- エラー go create table [Test Table] ( "order" int not null ) -- Test Table というテーブルが作成される go
] を含む場合は、]] と重ねます
create table [Test ]Table] ( id int not null ) -- エラー go create table [Test ]]Table] ( id int not null ) -- 成功 Test ]Table というテーブルが作成される go