ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

SQLコマンドの入力パラメータについて

このトピックの投稿一覧へ

なし SQLコマンドの入力パラメータについて

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 | 投稿日時 2016-7-22 11:06
Ace_Nagashim  一人前   投稿数: 105
以前の投稿「埋め込みSQL(SQLコマンド)へのI/Oが分かりません」を参考にして
SQLコマンドの入力パラメーターにSQL文を記述する方式を検証しています。

親タスクで 得意先名 を入力し、子タスクで該当する得意先を
一覧表示させるようにしています。

最終的には複数の条件指定の組み合わせで抽出できるようにしたいと思っています。

親タスクで文字型変数 V:SQL文 を定義し、、
'WHERE 得意先名 LIKE %'&Trim(入力得意先名)&'%' で項目更新して子タスクを
CALLしています。

子タスクのSQLコマンドは
SELECT * FROM 得意先マスター ':1'
入力パラメータに rtrim(V:SQL文) を式で渡しています。
出力パラメーターは 得意先コード を指定しています。

これで 入力得意先名 に 山田 を入力して実行してみると
'WHERE 得意先名 LIKE %山田%' 付近に不適切な構文があります。とのDBエラーが発生します。

このエラーの原因がわからなくて困ってます。
どなたかご教示をお願いします。

実行環境は
Win10Pro(64)
MagicV10 Ver10.1 SP4b
SQL Server2012 EXPRESS です。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約