OS:WIN2000
DB:SQLServer2000
下記のストアドプロシージャを作成しました。
BULK INSERTを使っています。
引数でCSVファイルのパスを渡そうとしています。
「エラー170:行5: '@Query'の近くに無効な構文があります。」
というエラーになってしまいます。
5行目にあるFromの次に変数を書くには、どうしたらいいのでしょうか?
CREATE proc SP_BULK_INSERT
@Query char(100)
AS
BULK INSERT T_顧客マスタ FROM @Query WITH (FIELDTERMINATOR = ',')
GO
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
すいません。
No.#1です。5行目は
SELECT @sql = 'BULK INSERT T_顧客マスタ FROM ''' + @Query + ''' WITH (FIELDTERMINATOR = '','')'
となります。
@Queryの前後にシングルクォーテーションが要ります。
これで動的SQLが作成されます。
No.1
- 回答日時:
CREATE proc SP_BULK_INSERT
@Query char(100)
AS
DECLARE @sql varchar(8000)
SELECT @sql = 'BULK INSERT T_顧客マスタ FROM ' + @Query + ' WITH (FIELDTERMINATOR = '','')'
EXEC(@sql)
GO
とやってみてはいかがですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここで言う「アロー演算子」の役割を教えてください。 1 2022/03/26 02:38
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLでグループ化した結果の件数...
-
♪Oracle SQL 処理が成功した時...
-
オラクルSQLの累計値取得方法に...
-
フォームで検索 エラーの表示...
-
ORA-01722: 数値が無効です
-
SQLでNOT INと!=ALLの違い
-
Excel 2019 のピボットテーブル...
-
Accessでテーブル名やクエリ名...
-
APN設定について教えていただけ...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
作番ってどういう意味でしょうか?
-
Access テキスト型に対する指定...
-
FROM の中で CASE を使えるでし...
-
ExcelのデータをコピーでACCESS...
-
Accessファイルを作成者以外は...
-
複数のレコードを1つのレコード...
-
Accessのリンクテーブルのパス...
-
ACCESSでの改行コード
-
異なるサーバのDBデータ同士を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLで改行を含む文の登録のし...
-
項目名の制限について
-
SQLでグループ化した結果の件数...
-
ORA-01722: 数値が無効です
-
列名無効について
-
フォームで検索 エラーの表示...
-
オラクルSQLの累計値取得方法に...
-
SQL文のエラーについて
-
縦表示データを列として取得す...
-
♪Oracle SQL 処理が成功した時...
-
SQLでNOT INと!=ALLの違い
-
アクセスのクエリについて(前...
-
Accessで期間指定の売上合計と...
-
改行コードを削除して取得する...
-
SQL文 2つのテーブルから、グ...
-
Oracleでテーブルの結合について
-
以下のようなSQLについて教えて...
-
LEFT JOINとRIGHT JOINについて
-
SQL文(県名一覧・・)
-
SQL文の書き方
おすすめ情報