Pages

2015/04/13

ALTER で 日本語列名

SQL Server の ALTER にて、日本語の列名を使用したい場合、日本語は角カッコでくくる。
-- メッセージ 102、レベル 15、状態 1、行 1
-- 'ほげ' 付近に不適切な構文があります。
ALTER TABLE Hoge ADD 'ほげ' NUMERIC (10,0) NOT NULL DEFAULT 0;

-- 日本語(2バイト文字)は、角カッコでくくらないとエラーになる。
ALTER TABLE Hoge ADD [ほげ] NUMERIC (10,0) NOT NULL DEFAULT 0;
上記の例では、NULL 不許可の属性も付与している。
Related Posts Plugin for WordPress, Blogger...