SQL Server

全2973件中541~560件表示
  • ADODB接続のORマッパー

    DBについての知識があまりないので質問します。 WindowsAzureを使ってアプリケーションを作成しています。 言語 PHP データベース AzureSQL、MySQL PHP 5.3 ADODB接続 使用するDBが複数になる可能性があるので、ORマッパーを使用して、SQL実行時は共通化したいと考えています。 MDB2接続の場合、PEARでドライバが用意されていますが、ADODB接続の場合SQLAzure接続時のORマッパーはありますか? 知識が乏しいので、言語の使い方がおかしいかと思いますが、よろしくお願いします。

  • SQLSERVERで関数作成?

    お願いします。 SQLSERVERで、テーブル項目の指定文字列を削除したいのですが その削除したい文字列が複数あります。 例えば、商品マスタ 商品コード | 商品名 | 0001 | black-001.a 0002 | black/001 a とある時、商品名からピリオド、カンマ、ハイフン、スペース、スラッシュ を一度に削除したいです。 そしてその項目をビューで使用したいです。 Replace関数だと一度に一つしか削除できないようなので何か方法がないかと 思案しております。 ふと、関数を作成してできないのかと考えたのですがどうなのでしょうか? ※作成した事がないので・・・・ また他によい方法があればご教授お願いいたします。

  • SQLServerトリガー(データ追加時)

    Microsoft SQL SERVER 2005でデータ更新/追加時に起動するトリガーを 作成したいのですが記述方法がわかりません。 テーブル:TBL_SHOHIN SHOHIN_NAME NVARCHAR(50) /* 商品名 */ SAKUSEI_DATE datetime /* 作成日付 */ KOSHIN_DATE datetime /* 更新日付 */ このTBL_SHOHINテーブルに追加があった時は、作成日付(SAKUSEI_DATE)にシステム日付をセット このTBL_SHOHINテーブルに更新があった時は、更新日付(KOSHIN_DATE)にシステム日付をセット 更新時は下記の記述でうまくいったのですが、追加時をどう記述すればいいの でしょうか? create TRIGGER trgSHOHIN ON TBL_SHOHIN FOR INSERT, UPDATE AS BEGIN UPDATE TBL_SHOHIN SET KOSHIN_DATE = GETDATE() END RETURN

  • sql server 2008でjoinの使い方

    sql server 2008にて、joinの使い方について教えて下さい。 以下二つのテーブルがあります。 所属テーブル 名前 性別 所属 田中 男 経理部 田中 女 総務部 鈴木 女 経理部 佐藤 男 総務部 住所テーブル 名前 性別 住所 田中 男 杉並区 佐藤 男 中野区 鈴木 女 中央区 この二つのテーブルよりデータを取得し、以下のテーブルを作りたいです。 住所と所属テーブル 名前 性別 住所 所属 田中 男 杉並区 経理部 田中 女 null 総務部 鈴木 女 中央区 経理部 佐藤 男 中野区 総務部 但し、left join を使って、 所属テーブル.名前 = 住所テーブル.名前 and 所属テー ブル.性別 = 住所テーブル.性別 の条件を使用すると、女性の田中さんのデータが抽出されません(住所テーブルに登録されていないため、マッチングできていません)。どうすれば以上のテーブルが作られますか?

  • BULK INSERTについて

    CSVをバルクインサートでitemテーブルにBULK INSERTする際に、 下記のようなSQL文を使っているのですが、CSV内のブランク文字は 実行後にNULLになってしまいます。 やりたいことはNULLではなく空白文字("")にしたいのですが、 下記のSQL文をどのように変えればよいのでしょうか。 または、CSVを変更する方法でもよいです。 BULK INSERT item FROM 'c:\test.txt' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ); 大変お手数ですが、 わかる方がいらっしゃいましたらよろしくお願いいたします。

  • かかる値段、利点、欠点

    peer to peerとclient serverのセットアップにかかる平均的な値段を それぞれお願いします。 peer to peerとclient serverのそれぞれの利点と欠点を教えてください

    • noname#141015
    • 回答数1
  • SQL Server2008 SP1について

    Visual C# 2010 Expressをインストールして、 ついでにMicrosoft SQL Server 2008 Express Service Pack 1(x86)をダウンロードしたのですが、 こちらでいわゆるSQL Serverは使えないものなのでしょうか? 自宅用のパソコンにVisual StudioとSQL Serverを使って、いわゆるWebアプリケーションを作りたいと思っております。 宜しくお願いいたします。

  • 登録する方法

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

    • noname#141015
    • 回答数2
  • ストアド内でカラム名一覧を取得

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ストアド内でカラム名一覧を取得、カンマで繋げてひとつの変数にまとめたい。 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 現在開発でストアドを使用する機会があり、そこで不明点が発生し悩んでおります。 以下、現状と質問です。 ■SQL SERVER 2000 ■テーブル(※)のカラム名一覧を取得し、  カラム名をカンマで繋げてひとつの変数に格納したいと思っています。  ※先の処理でカラムを取得したいテーブルをSELECTしており、  対象のテーブル名を変数に代入しています。  カラム一覧を取得するにあたり、以下のようにカーソルで習得し、  FETCHでカラム名を変数に格納しようと考えていましたが、  「'対象テーブル名'」には変数がいれられないので、どうしようかと悩んでいます。  DECLARE CURS_test CURSOR FOR   SELECT name FROM dbo.syscolumns   WHERE id IN   (SELECT id FROM dbo.sysobjects WHERE name = '対象テーブル名')   ORDER BY id, colid;  「sp_executesql」を使用してselect文を流そうとしたのですが、  複数ある列名を取得して、上記で記載しましたように  カラム名をカンマで繋げてひとつの変数に格納する方法がわかりませんでした。  こういった場合、どのように考えて、どのように書けばよいのでしょうか。  まだ触り始めたばかりで、わからないことがわかっていない部分もあり、  質問内容でわかりにくい部分がありましたらご指摘いただければと思います。  どうぞよろしくお願いいたします。

    • tomolyu
    • 回答数1
  • SQL文(重複データを省く)

    SQLServerのSQL文です。 dbo_TblAには以下のようなデータが2行入っています。(重複している) SYAINCD XXXXX StartDT 2011/1/1 EndDT 2011/12/31 YuukouDT 2011/1/2 以下のSQL文を発行すると、1行だけの結果を返してくるのですが 理由が分かりません。 まったく見たことのないSQL文の書き方なのでどう解釈してよいか分からず 困っています。 解釈いただけると大変助かります。 SELECT H.DT_Date, H.DT_EndDate FROM dbo_TblA AS H WHERE (((H.SYAINCD)="XXXXX") AND ((H.StartDT)=(SELECT MAX( K.StartDT) FROM dbo_TblA K, dbo_TblA L WHERE K.SYAINCD = H.SYAINCD AND L.SYAINCD = K.SYAINCD AND L.StartDT = K.StartDT AND L.YuukouDT = K.YuukouDT AND L.StartDT <= #2011/04/20#)) AND ((H.YuukouDT)=(SELECT MAX(H_ED.YuukouDT) FROM dbo_TblA H_ED WHERE H.SYAINCD = H_ED.SYAINCD AND H.StartDT = H_ED.StartDT AND H_ED.YuukouDT <= #2011/04/20#)));

  • データの削除件数が知りたいです

    sqlserverでデータを削除した件数を知りたいのですが 何か簡単な方法はありませんか sqlserverでデータを削除してvb.net上でその件数を知りたいので

    • tkwavek
    • 回答数1
  • 確認方法

    マイクロソフト アクセス '97をかなり前に作成した分を今回久しぶりに使用しおうと思いましたが、リンクさせているエクセル表がどこに存在しているのか?の確認方法を教えてください

    • noname#141015
    • 回答数1
  • SQL serverについて質問

    SQL serverの勉強始めたいのですが 1番重要なところを 教えてください

    • noname#141015
    • 回答数1
  • ACCESS2010 SQLでデータの統合

    下記Aテーブルのレコード統合して、統合後のようにしたいと思っています。 似たようなものをネットや本で探し、構文を装飾して色々試してみてますが なかなかうまくいきません。SQLで実行したいのですが、お分かりになる方が いらっしゃいましたら構文を教えていただきたいです。何卒、よろしくお願いいたします。 ◆Aテーブル:統合前 (実際は"ポータルサイト"レコードは数千件、"かな"フィールドは1~200まである) -------------------------------------------------------------------- ポータルサイト名      かな1         かな2     かな3     かな4 goo               ぐー           ぐう       ごー YAHOO!          やっふー       やっほー   ヤフー      Google            グーグル       ぐぐる     ぐーぐる MSN              えむえすえぬ    YAHOO!          やっふー       やっほー   ヤホウ goo               ぐー           GOOO ◆Aテーブル:統合後 ※※ポータルサイト名でかなを統合(重複しているかなは削除) -------------------------------------------------------------------- ポータルサイト名      かな1         かな2     かな3     かな4 goo               ぐー           ぐう       ごー      GOOO YAHOO!          やっふー       やっほー   ヤフー     ヤホウ Google            グーグル       ぐぐる     ぐーぐる MSN              えむえすえぬ              

    • xoxo_jj
    • 回答数3
  • Access 1レコード前の情報を取得

    Access2003でSQLクエリを用い、カレンダーリスト(テーブル名:T_カレンダー)の作成をしております。 カレンダーには、年月日、売上金、前日売上金、などの項目があります。 Tカレンダテーブルの内容 年月日 売上金 ■目的 「前日売上金」 に、 1レコード前、もしくは前日以前のレコード(※)の 「売上金」 のデータを格納したい。 ※前日以前のレコードとしたいのは  カレンダーですので、年月日も営業日などの関係で、  土日のデータなどは0円になることがあります。 (ちなみにデータ値がない場合は0を既定値でセット) その為、前日の売上金が0円だった場合、 最後の営業日の売上金データがあったもの(0円以外のもの)を持って来たいと考えています(※2)。 基本、+(プラス)値となりますが、-(マイナス)値も抽出したいと考えています。 ■ためしに SELECT t1.年月日, t1.売上金, t2.年月日, t2.売上金 AS 前日売上金 FROM Tカレンダ AS t1 LEFT JOIN Tカレンダ AS t2 ON t2.年月日 = DateAdd("d",-1, t1.年月日) ORDER BY t1.年月日; こんなSQLを組んでみました。1日前のデータは抽出できたのですが ※2の内容がどう組んでよいか、わかりません。 どうか、ご教授願います。 宜しくお願いいたします。

    • -0-y
    • 回答数2
  • proseeingでの>=←の意味

    プログラム、proseeingでの >=←などの意味を教えてください。 他にも=< ←とかいろいろあったんですけど 覚えてません 参考になるサイトがあったらそちらもお願いします

    • noname#141015
    • 回答数1
  • 2つのテーブルから検索したい

    テーブルがA・Bの2つあり、どちらも「ID」と「名前」が入っています。IDをキーとして まずテーブルAで検索して見つからなかった場合ばテーブルBから検索するような Select文は、どのような記述になるのでしょうか?また、ビューとして定義する場合には どのような方法になるのでしょうか?よろしくお願い致します。

    • AGRESS
    • 回答数4
  • 文字の登録について

    パソコンに登録されていない文字を登録したいです。 例) 渡辺→渡邉と入力したいが「邉」がパソコンに登録してない場合。 上記の状態では「渡邉」と入力できないので「邉」を入力できるようにしたいです。 文字コードが無いからだと思うのですが「渡・」と文字化けではないのですが「邉」が「・」で 表示されております。 サーバー:Microsoft SQL Server 2008 クライアント:Windows XP Service Pack 3 サーバー側はOfficeがインストールされてません。。 クライアント側はOffice2003がインストールされております。 上記の環境の場合に、新しい文字の登録方法をご教授願えますでしょうか?

  • AccessとSqlServerのテーブルリンク

    Access2007とSqlServer2008を使用しています。 Accessで作成したテーブルを「データベースツール」-「データの移動」でSqlServerに移行してリンクする際、 (1)SqlServerに新規にデータベースを作成すると、リンクテーブルマネージャから見てもリンク先DBが正しく表示されますが、 (2)その後、その既存DBに同じAccess内の別のテーブルを、「データベースツール」-「データの移動」してリンクしたものは、リンクテーブルマネージャから見てもリンク先DBが ()となっており表示されていません。 ツールとしてSqlServer Management Studioを使っていますが、そこからでも(1)のテーブルは表示されていますが、(2)のテーブルは表示されません。 でもリンクはできているようなのです。 また、SqlServer Management Studioを使って、SqlServer内に新規テーブルを作成し、 それをAccessからリンクしようとしても、テーブルリンク一覧内に表示されない状態です。 (「外部データ」-「ODBCデータベース」…)にて SqlServerのファイルデータソースを表示しています) (2)のテーブルはSqlServer Management Studioから見ることができないため、更新・削除もできず困っています。 DB、テーブル、リンク方法等、何か問題があるのでしょうか? よろしくお願いします。

    • amamaq
    • 回答数2
  • SQL

    以下のようなテーブルがあり、 区分に2、3、4があれば抽出しないという SQL文を教えていただければと思います。 (SQLSERVER2000を使用しています) 名称    | 区分 テストa |  1 テストa |  1  テストa |  2 テストb |  1 テストb |  1 テストc |  1 テストc |  2 テストc |  3 テストc |  4 テストc |  5 テストd |  1 テストd |  1 テストd |  5 テストd |  5 テストd |  5 例でいくとテストaは区分が1、1、2で 2がはいっているので抽出しない。 テストbは1、1なので抽出する。 テストcは1、2、3、4、5で2、3、4がはいっている ので抽出しない。 テストdは1、1、5、5、5なので抽出する。 つまり結果としては テストaとテストdが抽出されるということです。 質問もままならないほどSQL初心者のため、 どうかご回答いただきたいと思います。 よろしくお願いします!!