A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Sybase系のテーブル構築構文(SQL Anywhere?)を流用したように見えますが、違いますか?
提示頂いたSQLを当方の環境で試してみたところ、COMMENT文を削除すれば動作しました。
カラム名を変更しても、動作しました。
なお、SQL ServerにはCOMMENT文はありません。代替機能もありません。
No.2
- 回答日時:
「;」なのか・・・・?
SQL Serverだと、書いた後、行頭に「go」で実行するのではないかな。具体的にはこうだ。
/* コード大分類マスタ */
DROP TABLE a
go
CREATE TABLE a (
[major_code] VARCHAR(3) ,/* 大分類コード */
[sys_cls] VARCHAR(1) NOT NULL ,/* システム区分 */
[code_type] VARCHAR(1) NOT NULL ,/* コードタイプ */
[major_name] VARCHAR(20) NOT NULL ,/* 大分類名称 */
[code_digit] VARCHAR(2) NOT NULL ,/* コード桁数 */
[com] VARCHAR(20) NOT NULL ,/* コメント */
[update_flag_1] VARCHAR(1) NOT NULL ,/* 1F更新フラグ */
[reference_flag_1] VARCHAR(1) NOT NULL ,/* 1F参照フラグ */
[update_flag_3] VARCHAR(1) NOT NULL ,/* 3F更新フラグ */
[reference_flag_3] VARCHAR(1) NOT NULL ,/* 3F参照フラグ */
[rec_crea_ID] VARCHAR(20) ,/* レコード作成者ID */
[rec_crea_date] DATETIME ,/* レコード作成日時 */
[rec_update_ID] decimal(20,1) ,/* レコード更新者ID */
[rec_update_date] DATETIME /* レコード更新日時 */
)
go
後、SQL Serverにcomment構文ってあっただろうか。
No.1
- 回答日時:
クリエイト文、というのは、CREATE TABLE文のことですか?
でしたら、列名は自分で指定した列名になるはずですが・・・。
CREATE TABLE hoge(
foo int
bar varchar(10)
)
のようなことですよね?
上記の例では、foo も bar も自分で決められますよ。
何かエラーとかが出るのでしたら、文自体をお教えください。
この回答への補足
/* コード大分類マスタ */
DROP TABLE a;
CREATE TABLE a (
[major_code]VARCHAR(3),/* 大分類コード */
[sys_cls]VARCHAR(1) NOT NULL,/* システム区分 */
[code_type]VARCHAR(1) NOT NULL,/* コードタイプ */
[major_name]VARCHAR(20) NOT NULL,/* 大分類名称 */
[code_digit]VARCHAR(2) NOT NULL,/* コード桁数 */
[com]VARCHAR(20) NOT NULL,/* コメント */
[update_flag_1]VARCHAR(1) NOT NULL,/* 1F更新フラグ */
[reference_flag_1]VARCHAR(1) NOT NULL,/* 1F参照フラグ */
[update_flag_3]VARCHAR(1) NOT NULL,/* 3F更新フラグ */
[reference_flag_3]VARCHAR(1) NOT NULL,/* 3F参照フラグ */
[rec_crea_ID]VARCHAR(20),/* レコード作成者ID */
[rec_crea_date]DATETIME,/* レコード作成日時 */
[rec_update_ID]decimal(20,1),/* レコード更新者ID */
[rec_update_date]DATETIME/* レコード更新日時 */
);
comment on table a is 'コード大分類マスタ';
comment on column a.major_code is '大分類コード';
comment on column a.sys_cls is 'システム区分';
comment on column a.code_type is 'コードタイプ';
comment on column a.major_name is '大分類名称';
comment on column a.code_digit is 'コード桁数';
comment on column a.com is 'コメント';
comment on column a.update_flag_1 is '1F更新フラグ';
comment on column a.reference_flag_1 is '1F参照フラグ';
comment on column a.update_flag_3 is '3F更新フラグ';
comment on column a.reference_flag_3 is '3F参照フラグ';
comment on column a.rec_crea_ID is 'レコード作成者ID';
comment on column a.rec_crea_date is 'レコード作成日時';
comment on column a.rec_update_ID is 'レコード更新者ID';
comment on column a.rec_update_date is 'レコード更新日時';
です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フラグをたてるってどういうこ...
-
SQLで一定時間周期毎の抽出方法...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
truncate tableを使って複数の...
-
JDBCを使ってdate型へのINSERT...
-
PostgreSQLのtimestamp型で時間...
-
UPDATEで既存のレコードに文字...
-
既存データをINSERT文にして出...
-
テキストボックスの背景をVB...
-
T-SQLで任意の箇所で強制終了す...
-
エラーを起こす方法
-
実行時エラー:2517 プロシージ...
-
副問合せを使わずにUNIONと同様...
-
chr(13) と char(13) の違いっ...
-
SQLで、Join句で結合したテ...
-
オラクルのUPDATEで複数テーブル
-
Access にて "mm:ss.0" 形式の ...
-
Accessの構成をコピーしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フラグをたてるってどういうこ...
-
SQLで一定時間周期毎の抽出方法...
-
フラグの文字型は?
-
フラグってなんですか??
-
MYSQLデータの書き換えについて
-
片方のテーブルに存在しないレ...
-
phpmyadmin 2.6.4-pl4 (MySQL3....
-
Access演算コントロールについて
-
SQLの結合
-
初心者です
-
フラグってどういう意味ですか...
-
access vba での left join に...
-
【sqlite3】deleteしても.dbフ...
-
selectによるレコード取得結果...
-
下4桁を*表示
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
sqlに記述できない文字
-
SQLサーバに対するSQL文で抽出...
-
UPDATEで既存のレコードに文字...
おすすめ情報