SQL Server
- ランダムリードとは?
DB設計の場で、「ランダムリード」という言葉を 耳にするのですが、どの様な意味でしょうか? またランダムリードの反対語は何になりますか? それぞれの長・短所も教えてもらえればと思います。
- 締切済み
- SQL Server
- goni
- 回答数1
- SQL Server とOracle について
SQL Server とOracleをこれから勉強したいと思っているのですが、この2つはひとつのOSで共存することはできるのでしょうか? また、この2つの違いはどのへんなのでしょうか? 勉強する上で簡単な方はSQL Serverなのでしょうか? ちなみにosはXPPROです。 よろしくお願いします。
- ベストアンサー
- SQL Server
- riseshinejp
- 回答数2
- SQL練習のオススメ参考書を教えてください
SQLを練習するために参考書を買おうとしています 地元の書店には関連の本の扱いが無いため、 ネットで買うつもりですが、中身が見れなくて躊躇しています。 SQLを独学で学ぶのに、オススメの参考書を教えて頂けませんでしょうか。 当方のレベルは以下の通りです。 ◆MSDE Queryにて学習中 (以前ACCESS=North Windも使用) ◆レベル的には基本的な動作(where,group by~など)は考えられる(独習暦1ヶ月程度) サブクエリまでなら扱える ◆直接的にSQLを考える力を 身に付けたい Web matrixにも興味がありますので、 その関連でのオススメの本もございましたらアドバイスをお願い致します。 また、余談となりますが貧乏学生なので検討の為のだいたいのお値段も教えて頂けると非常に助かります。 いろいろと厚かましくて申し訳ございません。 どうぞよろしくお願いします!!
- ベストアンサー
- SQL Server
- sugar-c
- 回答数1
- トリガ実行時のエラー (ADP + MSDE2000)
ADP + MSDE2000 環境にて、あるテーブルに下記のトリガを設定しました。 CREATE TRIGGER トリガ名 ON テーブル1 FOR DELETE AS BEGIN DECLARE @変数 varchar(32) SELECT @変数 = 列1 FROM deleted DELETE FROM テーブル2 WHERE テーブル2.列1 = @変数 END 意図するところは、別のテーブル (テーブル2) からの同一キー (列1) を持つレコードの連動削除です。 このトリガを仕込んだテーブルに対してADPのGUI (テーブルのデータシートビュー) より手動にて直接 レコード削除を試みると、 「キー列の情報が足りないか、正しくありません。更新の影響を受ける行が多すぎます。」 のエラーが発生します。 (データシートビューを一度閉じた後、再度開くと、意図したレコードは消えています) GUIを使用せず、DELETE文で削除した場合、このエラーは出ず、動作結果も意図通りなのですが、前述の エラーは無視してよいものでしょうか? トリガの記述で問題点、改善すべき箇所があれば、ご指摘頂けると幸いです。 尚、このテーブルには、この他に3つのトリガが記述されています。 (できれば1本にまとめたいのですが、力量不足 + 時間不足です) 字数制限の関係で、書けませんが、他のトリガとの兼ね合いで問題が生ずることはあり得るのでしょうか? コメントをお待ちしております。
- 締切済み
- SQL Server
- BuXiangHua
- 回答数1
- SQL Server Express 2005 に接続できません。
現在、エクセルからSQL Server Express 2005 に データー登録を行おうと考え、SQL Server Express 2005 をインストールしました。 インストールは無事完了してExpress Managerで接続しようと試みましたが、タイムアウトとなってしまいます。 Server Interface 認証方法の選択 User name Password の内容が間違っているのか、それ以外の 問題があるのか分からず困っています。 ODBC接続の設定を行おうとしても同様の 現象となります。 初歩的な質問で申し訳ありませんが、 回答宜しくお願いいたします。
- 締切済み
- SQL Server
- babyelf
- 回答数1
- Microsoft SQL SERVER 2000 のアップグレード
現在Microsoft SQL SERVER 2000 のスタンダードを保有しております。 アクセス増に際してエンタープライズ版の導入を考えておりますが、現在保有のスタンダード版からアップグレードでエンタープライズ版にアップする事は出来ないのでしょうか? MSのサイトでも探しましたが見つけられませんでした。 新たに買いますと結構な値段ですので出来るだけ安く導入したいと思っております。 よろしくお願いします。
- ベストアンサー
- SQL Server
- papapu
- 回答数1
- 実行中のSQL Server名が列挙できない。解決方法は?
[環境] Windows XP HOME SP2 MSDE 2000 SP3 Office XP Pro SP3 無関係なアプリケーションソフト多数 上記の環境で、実行中のSQL Server名が列挙できません。 サービスマネージャ、SQL Serverサービスの動作はどちらも問題ありませんが、ODBC、またはADP (Access Data Project) からSQL Serverへの接続を試みると、接続ウィザードの画面上で、接続先サーバが列挙されず、接続ができない状況です。 ADP環境では、下記のエラーとなります。 「データサーバの列挙中にエラーが発生しました。列挙子のレポート'エラーを特定できません'」 OSQLからの接続は、-U、-P のみの指定なら問題なく接続できますが、-S指定では、localhost、NetBIOS名のどちらでも接続できず、拒否されます。 この障害の原因、解決方法をご存知の方、アドバイスを頂けると幸いです。 HDフォーマット → クリーンインストールを行えば、解決する可能性があると思いますが、PCを家族と共用しているため、現実的には無理な選択肢です。 ※ Office XP Pro SP3はプリインストールではありません。Word XP、Excel XPのみプリインストールされている環境に単体パッケージのXP Proを後から追加インストールしました。(原因と関係あるか不明ですが・・・?)
- 締切済み
- SQL Server
- BuXiangHua
- 回答数2
- DTSパッケージでテキストファイルのインポート
SQLServer2000で、DTSパッケージを使ってテキストファイルをインポートしているのですが、インポート先テーブルに主キーを設定していないためか、インポートするたびにレコードの順番が変わってしまいます。 例) テキストファイル fld1|fld2|fld3 1111|AAAA|aaaa 2222|BBBB|bbbb 3333|CCCC|cccc SQLServerのテーブル fld1|fld2|fld3 2222|BBBB|bbbb 3333|CCCC|cccc 1111|AAAA|aaaa のようになってしまいます。 これをテキストファイル通りのレコード順でインポートするにはどうすればいいのでしょうか? ちなみに実際のファイルにはソートをかけられるフィールドはありません。 よろしくお願いします。
- ベストアンサー
- SQL Server
- mojaco
- 回答数1
- ACCESS→SQLServerへ
現在ACCESS2000で使用しているモジュールを、SQLServer上で動かすことになり、その移植作業で難航しております。皆さんのお知恵をお借りしたく思います。 具体的には重複レコードのあるテーブルから重複を省いたテーブルを作るという処理で、FIRST関数がSQLServerで使えなくて困っています。以下はACCESSでのSQL文です。 INSERT INTO tbl2(fld1,fld2,fld3) SELECT (tbl1.fld1), First(tbl1.fld2) AS fld2の先頭, Count(tbl1.fld3) AS カウント FROM tbl1 GROUP BY tbl1.fld1; よろしくお願いします。
- ベストアンサー
- SQL Server
- mojaco
- 回答数4
- MSDEとエクセルのマクロ
作業環境を作ろうとして MSDEをインストールし、サービス開始の作業を行ったのですが、エクセルのマクロを実行しようとすると、以下のエラーがでるのです コンパイルエラー: プロジェクトまたはライブラリが見つかりません。 必要なファイル等はあるのですが何故なのでしょうか? 設定に不備があるのでしょうか、それとも環境等に不備があるのでしょうか? 他に質問の解決に必要な項目等があれば教えてください。 私にとっては新しい分野の事なので、素人同然ですので、まったく的外れなのかもしれませんが、よろしくお願いします。
- ベストアンサー
- SQL Server
- tuukounin
- 回答数1
- image型のInsertについて
image型のInsertをどう記述すればいいのか分からず行き詰っています。 初歩的な質問で申し訳無いのですが、 image型をInsertするにはどう記述したらいいのかご教授頂けないでしょうか? 使用しているのはSQL Serverです。 宜しくお願いいたします。
- ベストアンサー
- SQL Server
- wakatori
- 回答数3
- Round関数は四捨五入?
あるサイトで・・・ ”多くのRound関数は、偶数丸めを採用しており、 丸め単位のまんなかで、どっちつかずの場合は、偶数側を採用する。” ということが書いてあるのを読みました。 しかし、SQL Server2000のクエリで select round(1.25,1) と実行すると 1.2ではなく1.3 が返ってくるので、四捨五入されている気がします。 厳密な四捨五入と異なる値が返ってくるパターンはどういう式でしょうか? それとも、SQL Server2000のRound関数は厳密な四捨五入なのでしょうか? ご存知の方がいたら教えてください。 よろしくお願いします。
- 締切済み
- SQL Server
- choco1110
- 回答数3
- SQL Server 2000 SP4 Beta が入手できません。
次の情報を頼りに、SQL Server 2000 SP4 Beta を入手したいのですが、入手できません。 http://support.microsoft.com/?scid=kb;ja;290211&spid=2852&sid=global 説明通りに .NET Passport サインインし、Guest ID を s2ksp4 と入力すると、次のようなメッセージのページに移り、先に進めません。 InActive Account You are no longer an Active User on the Microsoft Beta System. すでに「アクティブユーザ」でないと怒られているようですが、Yahoo メールアドレスをもとに .NET Passpoet はちゃんと取得しました。 何がまずいんでしょうか? また、別の入手ルートがあれば教えて下さい。 お願いします。
- 締切済み
- SQL Server
- typeman
- 回答数1
- MSDEの同時接続ユーザー制限
データベースソフトMSDEを使用して、業務アプリを作成使用としています。 いままで、スタンドアロンのシステムでは使用したことがあるのですが、データベースサーバ+クライアントのような使い方ができるのかよくわかりません。 Microsoftのサイトで調べてみたところ、「同時接続ユーザーは5人以下と想定されています」と書いてあるのですが、これは、5クライアントまで接続してよいと解釈してよいのでしょうか?
- ベストアンサー
- SQL Server
- Yocha
- 回答数2
- 平均値を求めるSQL文を教えてください。
customerID,userID,CategoryID 0 24 01 0 24 04 0 24 07 0 25 01 0 25 02 1 1 01 1 1 04 1 24 01 上記のような構成のテーブルがありcustomerIDとuserIDを合わせて個人が特定出来るようになっています CategoryIDのユーザー1人あたり平均チェック数を出したい場合どのようなクエリで問い合わせればよいでしょうか?
- ベストアンサー
- SQL Server
- hikson
- 回答数5
- SQL Server:UNIONで結合した結果にIDを追加するには?
いつも参考にさせて頂いています。 下記のような、テーブル、tabAとtabBを UNIONした結果にcol1の昇順でIDカラムをを追加して 表示するにはどのようなSQL文を書けばよろしいでしょうか? ご存知の方、宜しくお願い致します。 【tabA】 col1 col2 --------- 100 AAA 110 BBB 120 CCC 【tabB】 col1 col2 --------- 200 XXX 210 YYY 220 ZZZ 【結果】 ID col1 col2 ------------ 1 100 AAA 2 110 BBB 3 120 CCC 4 200 XXX 5 210 YYY 6 220 ZZZ
- ベストアンサー
- SQL Server
- i2rainbow
- 回答数1
- SQL文 合計と、特定の値を取り出す
テーブル名:料金表 ID 項目CD 金額 ------------------------- 1 101 1000 1 102 2000 1 103 100 2 101 1000 2 102 2000 2 103 50 3 101 1000 3 102 2000 上記のテーブルがあります IDと、金額の合計と、項目CDが103のものだけ金額をだしたいのです 理想SELECT結果 ID 合計 項目CD:103 ------------------------- 1 3100 100 2 3050 50 3 3000 0(もしくはnull) select ID,sum(金額) as 合計 from 料金表 where ID in(1,2,3) group by ID,金額 でIDと合計までは出せました 特定の項目の値を取り出すのはどうしたらいいでしょうか?
- ベストアンサー
- SQL Server
- sss0073
- 回答数4
- SQL Server時間切れについて
初めまして。SQL初心者です。 あるシステムにおいて、SQLサーバが無応答?になり、システムがダウンしてしまい、困っています。 Windows2000Server、SQL Server2000、VB6を用いてDBに定期的にRead&Write、及び各種のデータ表示を行っています。 ADOを使用して、接続や各コマンドを実行しているのですが、ごくたまに以下のエラーが出てしまいます。 Code:-2147217871,Description:時間切れになりました。Source:Microsoft OLE DB Provider for SQL Server,SQL State:HYT00,NativeError:0 過去ログや他サイトを調べた結果、コネクションのCommandTimeoutの秒数を延長させる、とあったので60秒に変更しました。 が、不定期(大体1週間~10日前後で夜中や朝方などにもあり)にこのエラーが出てしまい、約1時間~1時間半もダウンしています(この間のエラーをOn Errorではじいてログファイルに保存しています)。 毎分必ず実行しているストアド(20装置分のデータをUPDATEするので1分に20回実行する)があるのですが、必ずと言っていいほどこのストアド実行中に落ちています。 このストアドに5~6個のパラメータを渡し、複数のテーブルに対してUPDATE処理を行っています。 正常に動作している時は、数日間全く問題無いので、ストアドやVBのコードに間違いは無いと思います。 そこで、SQL Serverの設定等を見直したところ、1つ気になったところが。データベースファイル \Microsoft SQL Server\MSSQL\Data\aaa.MDF のサイズが14Gになっていました・・・。 このファイルにアクセスする時にSQL Serverで高負荷になってしまい、無応答のような状態になってしまうのでは?と思っていますがどうでしょう? 不定期に発生し、かつ再現性が無く、原因が掴めずに本当に困っています。 先輩方、何でも良いのでアドバイスをお願い致します。
- ベストアンサー
- SQL Server
- aruaru555
- 回答数2
- 横並びのデータについて
セットマスタ 親商品コード1,子商品コード1,子商品コード2,子商品3…子商品10 があるとします。 【マスタ情報】 ・親商品コードは、nullでない ・子商品コードは、1番目はnullでは無いが2番目以降の有無は親商品による また、価格マスタが存在して、 キーは、商品コードで価格を持っています。 【マスタ情報】 ・商品コードは、nullでない ・商品コードで、一意に決まる 上記の状況で、親商品コード価格 と 子商品コード価格の合計 をチェックしたいのですが、うまい方法がわかりません。 現状では、 VBでレコードセットで各商品コード毎に価格マスタを当てに 行き、親 ⇔ 子の合計をチェックする方法しか思いつきません。 どなたか、うまいSQLがあれば よろしくお願いします。
- ベストアンサー
- SQL Server
- jet999
- 回答数1
- stored procedureの引数について
stored procedureに可変長引数(配列)等を渡す方法またはその代替案を教えていただけないでしょうか? マニュアルを見る限りではないようです。 text型(varcharはmaxを超えてしまう)にカンマ区切りで値を結合してprocedureのほうで分割するような処理をしないとだめなのでしょうか?
- ベストアンサー
- SQL Server
- noname#18328
- 回答数1