みなさま初めまして。
SSISの変数利用について教えて頂きたく、何卒宜しく願いいたします。
現在、SSISの変数に入った値をSQL実行タスクで実行(正確には、変数の値を含むレコードを削除)したく、他スレッドを参考にし、下記設定を行おうとしたのですが、エラーが出力され登録が出来ません。。
SQL実行タスク
->左メニューより、「式」を選択
->Expressionsにて、SqlStatementSourceを選択
->下記式を記述
-----------------------------
DELETE FROM [tblTesttable]
WHERE TIMEID = @[User::valtime]
-----------------------------
行いたいことは、テーブル(tblTesttable)から、項目TIMEIDの値がユーザ変数(valtime)と同じレコードを削除するという内容です。
上記式を記述し、「式の評価」を行うと、下記エラーが出力されてしまいます。。。
------------------------------------------------------
式"DELETE FROM [tblTesttable]
WHERE TIMEID = @[User::valtime]"を解析できませんでした。この式には無効なトークン、不完全なトークン、または無効な要素が含まれている可能性があります。また適切な形式でないか、かっこなどの必要な要素の一部が不足している可能性があります。
-------------------------------------------------------
SSISについて初心者であり、ネットや本でいろいろ探しているのですがなかなかうまくいかず。。。
大変お手数ですが、どなたか教えて頂けますと大変に助かります。
どうか宜しくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SQL実行タスクに変数を割り当てる場合は、
・Statementには
「DELETE FROM [tblTesttable] WHERE TIMEID=?」と指定します。
・パラメータマッピングを指定します
変数名:User::valtimeを選択
方向:Input
データ型:DATE
パラメータ名:0 (たぶん、ここがミソ)
パラメータサイズ:-1 (デフォルトのまま。SP2が当たってないとないかも)
パラメータが複数ある場合は、パラメータ名を0,1,2..という風に増やします。
そうすると、パラメータが「?」に順番に割り当てられていきます。
jamshid6様
大変にお忙しい中、早速の回答頂き大変感謝致します!!!!!
アドバイス頂いた内容に従って設定したところ、うまく実行されました。
おっしゃるとおりパラメータマッピングの箇所がポイントでした。
本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- PHP PHP MySql ページング 2 2022/09/20 06:38
- 高校 対数方程式につきまして 4 2022/05/05 07:55
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[SQLServer] テーブル名からカ...
-
【VB.NET】日付型の列にNULLを...
-
SQLSERVERのデータファイル圧縮...
-
SQLサーバで和暦から西暦に変換...
-
SQLサーバー接続 特定のPCがWin...
-
Visuaal Studio Community 2022...
-
これをSQL文で出来るでしょうか?
-
ACCESSで表が作りたく、そのた...
-
SQL文 複数実行
-
インストール可能なISAMド...
-
サーバー破壊
-
Access2021 「ISNULL関数には引...
-
甘いものがすきなのってなおせ...
-
SQLて何ですか!
-
生え際から顎先まで17.5 頭頂か...
-
sql serveについて
-
SQLを駆使したデータ抽出ってど...
-
自己相関サブクエリと自己結合...
-
DBのテーブルの設計ができず困...
-
T-SQLを無料で勉強したいです。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
百の位での四捨五入について
-
SQL文のエラー
-
SSIS 変数の値をSQL実行タスク...
-
クエリファイルから外部のクエ...
-
SQL文を教えてください
-
SQLiteのREAL型について
-
置換変数が再利用できない
-
Unix(soralis)で、Oracleに接続...
-
sqlcmdの自動実行方法について
-
チューニングでテスト環境でOK...
-
SQLServer2000で.NETからクエリ...
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
Statement ignored というエラー
-
sqlplusでヘッダーが付かない
-
ODBCリンクの際にACCESSでは読...
-
Accessの数値から時間に変換す...
-
今日の日付が入った行のデータ...
-
SQLで部分的にGROUP BYしたいとき
おすすめ情報