- - PR -
列名が数値を含むテーブルへのINSERTバッチの作成方法
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-04-17 04:33
お世話になります。
以下のテーブルにINSERTするバッチを作成したいのですが、 "列名100の前に不正な構文が・・・"のエラーが発生し、 INSERTできません CREATE TABLE [dbo].[○○マスタ]( [コード] [varchar](10) NOT NULL, [100] [char](1) NOT NULL [101] [char](1) NOT NULL [102] [char](1) NOT NULL ) INSERTするまえにsp_renameで列名を変更すれば INSERT可能なのですが、この数値Columnが200列存在するので できれば、列名を変えずにINSERTできるバッチを作成したいのですが 何かいい方法はありませんか? INSERT INTO ○○マスタ VALUES("C000","1","0","0"); ※列名を[]で囲ってINSERTしてみても結果は同じでした。 よろしくお願いします。 | ||||
|
投稿日時: 2007-04-17 09:35
DBMSはなんでしょうか?
とりあえず、SQLServer2000と2005で試してみましたが、特に問題無しでした。
200列もあるとコーディングミスありそうだなと思いました。カンマを忘れてたり、シングルコーテーションにすべきところをダブルにしてたり、などなど。 でも、列名をリネームすれば問題は解消するんですよねぇ・・・。不思議。 |
1