こんにちは。
-- IDENTITYを解除
SET IDENTITY_INSERT TBLA ON
--BCPコマンドを文字列として生成する
set @cmdstr = ''
set @cmdstr = 'bcp TBLA in c:\TBLA.csv -c -t , -r \n -U xx -P xx'
--生成したコマンド文字列を実行するxp_cmdshellを動的SQLで実行する
execute master.dbo.xp_cmdshell @cmdstr
-- IDENTITYを再設定
SET IDENTITY_INSERT TBLA OFF
ってな感じでやってみたのですが、
実行後TBLAの中を見てみると、IDENTITY列の値は
テキストデータの中の値ではなく、
テーブルがIDENTITYを勝手に割り振っちゃいます。
どなたか、このようなことやった方いらっしゃいませんか?
No.1ベストアンサー
- 回答日時:
xp_cmdshell で実行しているコマンドは
ストアドやクエリアナライザ上のSET文で
制御できません。
(別セッションですから)
bcp の [-E keep identity values] スイッチでは
どうでしょうか?(未検証)
お返事が遅くなり申し訳ございません。
ご教示いただいた方法でうまくいきました。
SETもおっしゃるとおり、意味のないものでした(^^;;)
ちなみに、BULK INSERT の keepidentity オプションでもうまくいきました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- クレジットカード 楽天カードの3Dセキュアがエラーになってしまう原因はなんですか? 2 2023/08/06 18:23
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL-Loaderが動かないです。
-
ストアドプロシージャでcsvファ...
-
Excel-VBAの「しばらくお待ちく...
-
UPDATE時のSETの実行順について
-
SQLCMDにて教えていただきたい...
-
指定時刻のクエリ自動実行
-
バッチからメンテナンスプラン...
-
Accessからストアドプロシジャ...
-
バッチからSQLCMDを実行する方法
-
静的SQL、動的SQL?
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
【Oracle】ADOでSELECT * FROM ...
-
DTexec でSSISパッケージを実行...
-
SQLServerを立ち上げていないの...
-
ACCESSのクエリ実行について
-
インデックスの断片化が解消さ...
-
symfowareへのODBC接続方法
-
SQLのエラー(~付近に不適切な...
-
SQL Serverの移行について
-
ノートンの解約(「ライセンス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
ユーザー定義関数内でのsp_exec...
-
「最高気温が35度以上の日を猛...
-
Excel-VBAの「しばらくお待ちく...
-
ストアドの速度がクエリの30...
-
サーバーと実行端末が違う場合...
-
sqlcmdでクエリの実行結果をバ...
-
Excelフィルタ抽出で「検索して...
-
【Oracle】ADOでSELECT * FROM ...
-
ストアドプロシージャでcsvファ...
-
同じSQL文で速度がだいぶ違う
-
SQLServerのジョブからバッチを...
-
SQLサーバーのジョブでのexeフ...
-
指定時刻のクエリ自動実行
-
バッチからSQLCMDを実行する方法
-
SQL-Loaderが動かないです。
-
UPDATE時のSETの実行順について
-
SQLCMDにて教えていただきたい...
-
バッチからメンテナンスプラン...
-
アクションクエリが実行できない
おすすめ情報