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

パスワード:


パスワード紛失

MSSQLでWHERE句の書き方

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-10-31 11:34
gs_kuwabara  長老   投稿数: 229
hiroさま KURITAさま

 ありがとうございます

 最初ヘルプを見ても何の事やら・・・って感じでした
 お二方の返信を見て改めてヘルプを見たら納得できました

 
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-10-31 10:58
KURITA  常連   投稿数: 45
SQLタスクでの引数の引渡しには文字列型と数値で若干異なります。

SQL記載部では、以下のようになります。

・文字列型
  WHERE a = ':1'

・数値型
  WHERE a = :1

引き渡す操作は入力パラメータに設定します。
SQLコマンドの記載、入力パラメータを設定した後は
APGで作成することをお勧めします。
戻りデータ定義等を手動で作成しようとすると面倒なので・・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-10-31 10:22
hiro  長老 居住地: 三重  投稿数: 188
こんにちは gs_kuwabaraさん
ヘルプのSQLコマンド内の入力パラメータの項を
参照してみてはどうでしょうか?

簡単に説明すると、SQLコマンド設定で入力パラメータを
指定します。ここでマジック側の変数と対応付けます。
このパラメータ連番がSQL文での変数になります。
SQL文で指定する時に’:連番’とするとこの部分が
マジックの変数で置き換わるようです。
指定する変数はタスクが実行される前に評価されているようなので
SQLを発行するタスク内で変更しても反映されないようです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2008-10-30 18:20
gs_kuwabara  長老   投稿数: 229
いつもいつも初歩的な質問で申し訳ありません

 V10でMSSQLを使用して
 データビューでSQLコマンドを指定して
 とあるテーブルのある範囲のMAXを取得
 したく下記の様なSQLをSQLコマンドに入力しました

 SELECT 店舗コード, 会員番号, MAX(日付) AS 日付
FROM 会員TBL
GROUP BY 店舗コード, 会員番号

 なのですが、WHERE句の対象となる
 例えば、会員番号を画面から入力して
 WHERE 会員番号 = V.会員番号(変数) としたいのですが
 書き方が分かりません

 お教え頂ければ幸いです
投票数:0 平均点:0.00

  条件検索へ


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