• ベストアンサー

登録する方法

SQL server 2000で接続セッションのIPアドレスをトリガーでテーブル登録する方法を教えてください。あるテーブルの「更新IPアドレス」という文字列項目に、そのレコードが固定編集された時にクライアント端末のIPアドレスをトリガーで、登録したいのですが、方法を教えてください

質問者が選んだベストアンサー

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

SQL Serverの場合は難しいのでは。Oracleの場合は頑張ってみた人いるみたいですが。

noname#141015
質問者

お礼

回答ありがとうごさいました

noname#141015
質問者

補足

どのくらい難しいですか 教えてください

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • テーブルデーターの展開方法について

    MySQL5を利用しております 下記のような縦展開のテーブルから横型のテーブルへデーターを 展開したい場合 どの様なSQL文を使用したら良いかご教示願えな いでしょうか よろしくお願いいたします 1・縦型テーブル       |列1     |列2 -------------------- レコード1| カテゴリ1  |100 レコード2| カテゴリ2  |200 上記1のテーブル内、"100"と"200"の値を項目1に入っているカテゴリ 分類を利用し横型のテーブルへ1つのレコードとしてSQLで格納したいと 思っております 2・横型テーブル       |列3(カテゴリ1) | 列4(カテゴリ2) ---------------------------- レコード1| 100      | 200 自分で調べた限り insert文とupdate文を利用し1つ1つ 更新する方法以外思い浮かびません どなたかご教示の程 何とぞ 宜しくお願い致します

    • ベストアンサー
    • MySQL
  • DHCP予約スコープへの一括登録

    WindowsServer2003でDHCPサービスを運用しています。 特定のクライアントのみ固定IPを割り振りたい為、管理ツールからDHCPの予約スコープでMACアドレスとIPの登録を行っているのですが、標準の管理ツールからだと一つ一つ手作業で登録作業を行う必要があります。 そのため固定IPを割り振りたい端末が大量にある場合に登録や管理に大変手間がかかってしまいます。 何かのツールやスクリプト等でリストを読み込んで一気に予約スコープへ登録を行う方法等は無いでしょうか。 ご存知の方がいらっしゃいましたらご教示お願いいたします。

  • テーブル内のレコードを別のテーブルに移す良い方法を教えてください

    SQLサーバー7.0(ADO)とAccess97のVBAでアプリケーションの開発を行っております。SQLサーバー7.0(サーバー側)にあるテーブルの中身(レコード全件)をAccess97(ローカル)にあるテーブル(テーブル名とその中のフィールド名は全く同じだが中身はからっぽ)にまとめて移しかえる良い方法があれば教えてください。いま私はフォームオープンイベントでフィールドとレコードをループでまわして移しかえているのですが、テーブル数も多いため記述も長くなりますし、何よりもパフォーマンスが良くありません。テーブル単位で中身を別のテーブルに移す方法などがあれば是非教えてください。 (例) SQLサーバー(ホスト側)---テーブル名「T_社員マスター」フィールド数100項目、レコード数500件 ↓ ↓ フォームオープン時にそのまま移しかえたい ↓ ↓ Access97(端末側)-------テーブル名「T_社員マスター」フィールド数100項目、レコード数0件 よろしくお願いします。

  • ストアド、トリガーの同時呼出

    SQL Server 2008 です。 在庫管理DBを作ろうとしています。 複数のクライアントから一つのレコードに更新が発生した場合を考えています。 複数のクライアントから同一のストアド(在庫引落)を読んだ場合 呼ばれたストアドは同時に複数走るのでしょうか、一つずつ走るのでしょうか? こんな時(在庫引落)はストアドにパラメータを渡すよりも、一時テーブルに 書き込んで、トリガーで更新(引落)ってな事をした方がいいのでしょうか? その場合トリガーも同時に走るのでしょうか?一つづつでしょうか? 複数のクライアントから更新がかかり、直接レコードを更新出来ないような 場合はSQLではどう処理するのがメジャーなんでしょうか? オフコンでは仮想記憶って云うのがあって、そこに書き込むとバックグランドで ウェイティングしていたプログラムが一件ずつ読み込んで更新する仕組みでした。 更新が終わると、また読込みでウェイティングする仕組みです。 複数の端末から一つの仮想記憶に書きこみ、読込みはシーケンシャルで一件ずつですので、 在庫がマイナスになることは合っても、整合性が取れなくなることはありませんでした。 こんな仕組みでSQLに移行したいと考えています。

  • selectの内容によって、登録するカラムを変えたい

    selectの内容によって、登録するカラムを変えたい selectであるテーブルからある値Aをとってきます。 値Aが1の時は別テーブルの金額1に登録、2の時は金額2に登録、3の時は金額3に登録 という処理を行いたいです。 同一レコードに対して複数の金額がある事があります。 テーブル1(取得テーブル) ------------------ キー 値A 金額 1   1  500 1   3  300 2   3  200 ------------------ テーブル2(登録テーブル) ------------------ キー 金額1 金額2 金額3 1   500  0  300 2    0  0  200 ------------------ いま、 insert into テーブル2 SELECT 項目 from テーブル1 というように1つのSQLで、登録、削除をしようとしていますが 可能でしょうか?。方法がよく分かりません。

  • テーブルから特定の値を取得する方法を探しています

    OracleのPL/SQLを勉強し始めたものですが、質問させていただきます 。 あるテーブルにINSERT文を使ってデータを追加するストアドファンク ションを作成しています。 そのINSERT文の中に、ある列(NUMBER型)の今現在の最大値にプラス1し て新規にレコードを追加するという処理を入れる方法を探しています 。 BEGIN INSERT INTO USER.テーブル1 VALUES (項目1, 項目2, 項目3 ); END 項目2に対応するテーブルの列の最大値を取得し、項目2に値を入れるには どのような方法があるでしょうか? 方法や手順等を教えてくださる方お願いします。

  • サーバ端末からフォントを、各クライアントに送信して登録する方法

    始めましてよろしくお願いします。 現在、フォントを各クライアントに登録したいのですが、 各クライアントをわざわざ操作してコントロールパネル→フォント→新しいフォントのインストールではなく、サーバ端末からバッチかなにかを流して、(インストール対象の端末はIPかなにかで指定する予定) 各クライアントにインストールしたいと思っています。 ただ、単純に、フォントフォルダにコピーするだけではだめで、レジストリの登録等必要だと聞いております。 サーバ端末から各クライアントに送信して、ただフォントフォルダにコピーするだけではなく、レジストリ登録までする方法を教えて下さい。 よろしくお願いします。 ※サーバ・クライアントはWindows 2000以上です。

  • レコード内容からテーブル特定

    Oracleのデータ更新について質問させてください。 SQL文で、ある文字列を含むレコードデータを持つ、テーブルおよびレコード名を知る方法はありますでしょうか? 具体的には、DBに登録されている"google.co.jp"という文字列を"yahoo.co.jp"という文字列に全てupdateしたいのですが、 "google.co.jp"という文字列は複数のテーブルの不特定のレコードに格納されています。 全てのテーブルを1つ1つselectで見ていくしか方法は無いのでしょうか?

  • 同じ構造の2つのテーブルで登録済みかを確認したい

    あるデータベースの中に、テーブルAとテーブルBがあります。 テーブルAにはレコードが600件ほど登録されています。 テーブルBは、テーブルAと同じ構造を持ち、レコードが100件ほど登録されています。 この2つのテーブルについて、次のような動作を行うSQL文が知りたいです。 ---------------------------------------------------- テーブルBの任意のレコードについて、「そのレコードのURLの値」と同じURLの値を持つレコードがテーブルAに登録されてない場合、レコードをAに登録する。 なお実行の際、比較するのはURLの値のみであり、URLが同じなら他の値が異なっても登録しないものとする。 ---------------------------------------------------- たとえば、 テーブルA NAME URL (フィールド名) a aaa.com b bbb.com c ccc.com d ddd.com e eee.com テーブルB NAME URL (フィールド名) d ddd.com y eee.com f fff.com g ggg.com としたとき、そのSQL文を実行すると、 テーブルA NAME URL (フィールド名) a aaa.com b bbb.com c ccc.com d ddd.com e eee.com f fff.com g ggg.com となります。 最初はテーブルBをPHPで読み込み、レコード一つ一つを登録済みかチェックしてテーブルAに登録する、という方法を考えました。 しかし、SQLを使っている以上、もっといい方法があるのではないかと思い、質問させていただきました。 このような動作を行うSQL文をどなたか教えてください。 よろしくお願いします。

  • ID列を含むテーブルコピー、編集

    ID列を含む「テーブルA」の内容をコピー&コピーの一部項目を編集して、ID列はリセットして振り直しを行った後、「テーブルA」にINSERTするといった事をしたいのです。編集する項目、IDの項目はKEYになっている。 SQLリファレンスで調べてみましたが、SET IDENTITY_INSERT XXXX ON、DBCC CHECKIDENTなどの使い方がいまいち良くわからないのです。 1.「テーブルA」のIDENTITYをはずした形で、コピー先のテーブル「テーブルB」をCREATE。(レイアウトは全く同じ。) 2.「テーブルA」を全て、「テーブルB」(編集用)へINSERT。 3.「テーブルB」の一部項目を編集、「テーブルA」のID列に相当する項目を'1'から配番する。 4.編集後の「テーブルB」を全て、ID列を含む「テーブルA」にINSERT。 上記3、4項の方法が良くわかりません。 データテーブルは、「年度」・「履歴番号」(ID)・「その他項目多数」を持ち、編集方法は、「年度」を新年度に置換し、「履歴番号」を'1'から振り直したものを、「テーブルA」にINSERTしたいのです。 「履歴番号」(ID)の振り直しの条件はありません。レコードTOPから'1'から順に再配番されればいい。 やりたい事は単純なのですが。。。。初心者ですみません。 助言いただければと思い質問しました。

筆まめのVer.について
このQ&Aのポイント
  • 筆まめの最新バージョンであるVer.32は問題なく起動できます。
  • 以前のバージョンであるVer.30およびVer.31を自分のPCから削除しても特に問題はありません。
  • ソースネクスト株式会社の製品・サービスに関する質問です。
回答を見る