SQL Server

全2973件中2261~2280件表示
  • SQLServerのメモリ制限

    同じクエリなのに、抽出が数秒で終了するマシンと、数時間もかかるマシンがあります。(CASE、LEFT JOINを使用しています。) 数秒で終了するマシン:XP 数時間もかかるマシン:Window2000、Windows2003Server どのマシンもMSDE2000SP4で、スペックは同等です。 数時間かかるマシンはメモリ使用量が頭打ちになり、 数秒で終わるマシンはメモリ使用量が頭打ちなることはありません。 どなたかこの違いがわかるかたがいらっしゃいましたら、 ご教授ねがいます。

    • kazeen
    • 回答数1
  • miniSDに移行した音楽ファイルを着メロに設定したい

    先日購入したケータイF902iの着メロに、miniSDに取り込んだ音楽を設定したいのですが、取扱説明書に載っていません。どのようにしたらいいのでしょうか?どなたか教えていただけませんでしょうか?

  • 列名に変数を使うことはできないのでしょうか?

    SELECT TABLE.field AS @変数名 FROM・・・ とするとエラーになります。 列名に変数を使うことはできないのでしょうか?

  • VBでストアドプロシージャ一覧が見たい

    よろしくお願いします。 sqlserver2000をつかってます。 ストアドプロシージャの一覧をプログラム(VB・アクセス、エクセルVBA) で参照したいと思います。 イメージとしては、「information_schema.columns」のストアド版があればよいと思ったのですが、見つけられませんでした。 良い方法をご存知の方お知らせ願います。

    • drachma
    • 回答数2
  • SQL ServerへのODBC接続

    Excelの「外部データの取り込み」により、SQLサーバー内のデータベースよりデータを取得しようとしています。 新しいデータソースの登録のステップで、データソースの種類「Microsoft SQL Server」を選択して、次のポップアップウィンドウでサーバー名と認証IDを入力。そうすると接続可能なDBが「使用するデータが含まれているデータベースを選択」のテキストの下のドロップダウンリスト中に現れるのですが、サーバー側で(local)の中に登録されているDBしか現れず、ユーザ側で定義されたインスタンス(と呼んでいいんでしたっけ?)の中のDBのテーブルを読みに行くことができません。 どのようにすれば、ユーザ側で定義されたインスタンスの中のDBのテーブルを読みに行くことができるようになるのか、ご教示いただけると有り難く思います。宜しくお願い致します。

    • Lyoto
    • 回答数3
  • MSDEのテーブルはどこに作成されているのでしょうか?

    お世話になります。 Access2000+VB.NETからMSDE2000RelAに移行勉強中です。 SQL Web Data Administratorを使用してテーブルを作成して 入力ツールやその他の画面を.NETで作成しました。 今度サーバーにそのデータを移そうと思ってテーブルのパスを 探したんですがよくわかりません。 そういえば作成するときにもどこに作成するのかというドライブ 名もディレクトリも指定しなかった(聞かれなかった)ように 思います。 拡張子は.dboなのでそれをキーに検索しても引っかかりません。 このデータベースファイルを探してコピーしたいのですが、そも そもデフォルトではどこに作成されるのかご教示いただけませんか? よろしくお願いいたします。

    • danchor
    • 回答数2
  • スペースを検索したい

    SQLで空白を検索するのは is nullだと思うのですが、 スペースを検索する方法ってありますか? 二つのパターンを区別して検索をかけたいのですが。

    • magtown
    • 回答数1
  • 集計関数の合計について

    お世話になります。 SQLSever2005を使用しています。 Count(*)で月毎のデータ件数を集計し、またその結果を出力するSQLを考えております。 SELECT  (SELECT Count(*) FROM TBL_TEST T1 WHERE T1.T_DATE>='2005/01/01' AND T1.T_DATE=<'2005/01/31') AS CNT_1,  (SELECT Count(*) FROM TBL_TEST T2 WHERE T2.T_DATE>='2005/02/01' AND T2.T_DATE=<'2005/02/31') AS CNT_2,   (SELECT Count(*) FROM TBL_TEST T3 WHERE T3.T_DATE>='2005/03/01' AND T3.T_DATE=<'2005/03/31') AS CNT_3,   (CNT_1+CNT_2+CNT_3) AS TOTAL_CNT ・・・・・・・・・・・・ (★)  FROM TBL_TEST T  WHERE ・・・・・・・・・ 結果(★)のところで『CNT_1は無効です』というエラーになってしまいます。 ちなみにAccessではエラーにならずに結果を出力していました。 上記のSQL文はどのように修正すればよろしいでしょうか?

  • text型とchar型をどちらを選ぶか?

    SQLserver2000でのテーブル定義について質問です。 あるテーブルの中で、最長4000文字を格納するデータ項目があります。 現在、データ型はtextにしているのですが、一般論として、これはcharにした方が良いのでしょうか? また、SQLserverのデータ格納単位(1ページ)が8KBという点は、textかcharのどちらが望ましいかに影響するのでしょうか?

  • Enterprise ManagerでSQL2005の管理

    SQL2005を構築したのですが、 既存(SQL2000)のEnterprise Managerで、 SQL2005への接続・管理は可能でしょうか? 実際やってみて無理そうだったのですが・・・。 また逆(Management Studio上でSQL2000の管理)は可能でしょうか? ご存知の方がいらっしゃいましたら、ご教示下さい。

    • gonii
    • 回答数1
  • 最適化について

    WinServer2003 のタスクスケジュールを使用して毎日曜日にDB(SQLServer2005)の最適化とHDDのデフラグを行うように設定しています。 タスクのログから起動した形跡はあるのですが最適化が実施されません。 Windowsにログインしている状態でbatを実行すると処理されます。 通常はログオフ状態になっており、このタスクもログオフの状態で起動(0:00起動)するように設定してあります。 また、DBの最適化なのですが、設計段階の見積容量と実際のデータ容量が大きく異なり、DBの初期サイズが実サイズを超過しています。 DB元となるデータは、20種類程のCSVファイルからINPORTするため、全部を合計しても800MB程度しかありません。 DBの初期サイズ (DATA:10G LOG:5G) を変更したいのですがどうすればよろしいでしょうか? 以下のbatからDBの最適化を行っていますが、次のメッセージが表示され最適化されません。(HDDの空き容量は15GBあります) ※DB停止中はDBの最適化はできませんでした。 以上、なぜ実施されないのか分かりませんのでお教え願います。 <DB最適化結果> DBCC SHRINKDATABASE:データベースID 7 のファイルID 1 がスキップされました。ファイルに再利用する空き容量が不足しています。 ログファイル2 (PSSDB_Log)を圧縮できません。すべての論理ログファイルが使用中です。 <タスク設定> 毎週日曜日:0:00 実行ファイル:hdddef.bat <hdddef.batの内容> cls rem == DB 最適化 == osql -E -i d:\comp.sql rem == DB 停止 == net stop mssqlserver /Y rem == C HDD 最適化 == defrag -f c: rem == D HDD 最適化 == defrag -f d: rem == DB 起動 == net start mssqlserver /Y exit <comp.sqlの内容:pssdbはDB名です> use pssdb dbcc shrinkdatabase("pssdb",1) go

    • Jam06
    • 回答数1
  • SQL-Server2000でトランザクションログを削除または減らしたい

    トランザクションファイルは、*.ldfというファイルだと思うのですが、 クエリアナライザで、BACKUP LOG データベース名 WITH TRUNCATE_ONLY と実行しても、*.ldfのサイズが減らないのです。。 ldfファイルが一つで6ギガにもなっており大変困っています。 削除方法または減らす方法を教えてください!

    • Haule
    • 回答数1
  • SQLServer + PHP で直近に追加されたレコードを取得する方法

    SQLServer + PHPという環境で開発しています。 過去にMySQLで開発した際には,mysql_insert_idという 関数を使用してIDを取得できました。 ところがSQLServer用にはこの関数がないので困っています。 とりあえず私は,トランザクションでテーブルをロックし, 書き込まれないことを保証した上で,IDの最大値(このIDは オートインクリメントしています)を取得する, という方法を考えています。 果たしてこの方法が定跡かどうかも分からないので,アドバイスをお願いします。

  • トリガーについて

    テーブルにAlter文でカラム追加などを行った場合、トリガーは実行されるのでしょうか? 追加するカラムにデフォルト値があるかなどの条件でも違うものなのでしょうか? どなたか教えてください。お願いいたします。 また、Alterでトリガーを無効にしたい場合はトリガーをドロップする方法が無難なのでしょうか?

    • msak777
    • 回答数1
  • 入力や出力について

    ただ今、sqlserverの勉強中です。 本やサイトなどを見ているのですが データの扱い方については書かれているのですが どのようにデータを入力して、 どのように出力するのかが分かりません。 ACCESSのフォームやレポートで 作成するのでしょうか? また、このような事が書かれている 本やサイトなどありましたら ご教示して頂けたら幸いです。

    • niiza
    • 回答数2
  • Access2000のVBA

    社内で、既に退社した方が作成したDBで在庫管理をしています。 VBAの記述でよくわからない箇所があるので教えていただきたいのです。 フォームに部品情報を入力し、「コピー」というボタンをクリックすると、「部品番号」のみ空白になり、それ以外の項目は新しいレコードにコピーされるようになっています。 この部分のVBAは Private Sub Copy_Click DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 DoCmd.OpenQuery "qCopy" Me![PartsCode] = Null となっていて、2行目、3行目は理解できたのですが、1行目が何を行っているのか不明です。 初歩的な質問で申し訳ありませんが、よろしくご教授ください。

  • グループ化した個数をSQL文で書くと・・・

    大変、初心者的な質問で申し訳ありません。 下記のようなテーブルがあるとします。 --- 列1 列2 a いも b さくらんぼ a バナナ c りんご a いも --- 列1・列2でグループ化して、列1におけるの"グループの個数"を出したいと思っています。 つまり、結果としては、 a 2 b 1 c 1 という結果を望んでいます。 おそらくSQLを使われている方は非常に簡単だと思いますが、ご存知の方ご教授お願いします。

  • SQL文(アクセスで使用)

    結果テーブルに グループ名、地方、人数、成績の4フィールドがあり、成績フィールド降順で並んでいます。(昇順に変更しておくことも可能です) 上記で、グループ名を指定して、成績トップの(地方、人数、成績)を抜き出すSQL文を教えて下さい。(同点がある場合は、結果テーブルで先にあるほう一つのみ取得する) 例、グループ名が、A又は、Bのうち、成績トップのレコードの3フィールド(地方、人数、成績)を取得。但しトップが複数ある場合は、結果テーブルで上位にあるほう一つのみ取得する グループ名指定の繰り返しが多いため(VBAで繰り返しグループ指定)、速度ができるだけ早いSQL文をお願い致します。 よろしくお願いします。

  • SQL Server 2005 データベースエンジンチューニングアドバイザ

    SQL Server 2005 のデータベースエンジンチューニングアドバイザを起動し、インスタンスに接続ようとすると、実行時エラーが出ます。 http://support.microsoft.com/?kbid=913395 に出ている現象です。 ただ回避策を実行しようとしたんですが、指定されたレジストリ サブキーの場所に移動しても、「Explorer.exe」のプロセスエントリが見つかりません。 どなたか、解決方法をご存じの方いませんでしょうか。

  • ACCESSからsqlserverを習得するには…

    ACCESSはマスターしているんですが 今度 sqlserverを習得したいと思っています。 そういう人向けの 教材やサイトを知りませんか?

    • niiza
    • 回答数1