回答数
気になる
-
Symantec System Recovery
【環境】 OS : Windows Server Standard 2008 SP1 バックアップソフト : Symantec System Recovery 2011 Server Edition (以下SSR) DBMS : MS SQL Standard Edition 2008 【背景】 SSRを使用してシステム部分(Cドライブ)や、ユーザデータのバックアップ(フォルダ単位)をしようとしています。 その際、静止点をとるために、バックアップ前後にDBMSの停止/開始を入れたいです。 そこで「バックアップ中のコマンドファイルの実行」機能を使おうとしています。 この機能ではSSRのジョブ実行中に以下の3つの段階でコマンドファイルを実行できます。 1.スナップショット作成前に実行 2.スナップショット作成後に実行 3.リカバリポイント作成後に実行 今回は、 1.にDBMSの停止スクリプト、2.にDBMSの開始スクリプトを実行しようとしています。 【質問】 Q1) 上記の【背景】に書いた内容は妥当でしょうか? Q2) 1.のスナップショット作成前にDBMSを停止する際、停止処理が完了したあとにスナップショットを取得するようSSRが内部で制御してくれるのでしょうか? 停止スクリプト実行と同時にスナップショット取得が開始されるのでは?という疑問を抱いています。 よろしくお願いします。
質問日時: 2012/03/21 15:00 質問者: ses5425jp
解決済
1
0
-
PCとDBを更新したら、エラーが発生するように。。
約5年ほど前に開発されたDBを使用したシステムがあるのですが、サーバPCが故障し、PCとDBを更新しました。それから「タイムアウト」や「デッドロックエラー」が発生するようになりました。 【更新前】 1.サーバ ・OS:Windows2000Server ・DB:MSDE2000 SP3 2.クライアント ・OS:Windows XP SP3(導入当初は、Windows2000) ・アプリケーション:VC++6.0にて開発 ・7クライアント ・ODBCにて接続 【更新後】 1.サーバ ・OS:Windows Server 2008 ・DB:SQL Server 2008 Express Edition 2.クライアント ・OS:Windows XP SP3(導入当初は、Windows2000) ・アプリケーション:VC++6.0にて開発 ・7クライアント ・ODBCにて接続 ※クライアント側は何も変わっていません。 発生するエラーは、以下の2つです。 (1)タイムアウトしました。 (2)トランザクション(プロセスID○○)が、ロック 個のリソースで他のプロセスとデッドロックして、このトランザクションの対象となりました。トランザクションを再実行して下さい。 サーバPCが故障した際、蓄積されていたデータをかなり削除した為、早くなる事はあっても、遅くなる?とは夢にも思いませんでした。当然、更新後のPCも5年前よりかなり早くなっているハズですし...。 営業からは、早くなんとかして欲しいと言われますが、未だに解決の糸口が見付かりません。 どなたか助言をお願い致します。
質問日時: 2012/03/19 10:56 質問者: taka077
ベストアンサー
3
0
-
同一コード毎に最新の名称を取得するSQL
いつもお世話になります。 以下のデータ構造において、以下の条件にあてはまるレコードを 取得するにはどのようなSQLになりますでしょうか。 (1)同一のコード、区分において、有効期間開始日が最新のもの (2)同一のコード、区分、有効期間開始日において、有効期間終了日が最新のもの 【テーブル】 ※主キー:コード、区分、有効期間開始日、有効期間終了日 コード 区分 有効期間開始日 有効期間終了日 名前 10000 A01 19800101 99991231 名称1 10000 A01 20000101 99991231 名称2 20000 A01 19800101 19991231 名称3 30000 C01 19800101 19991231 名称4 30000 C01 19800101 99991231 名称5 30000 B01 20000101 99991231 名称6 40000 D01 19800101 99991231 名称7 40000 D01 20000101 20201231 名称8 ↓ 【取得結果】 10000 A01 20000101 99991231 名称2 20000 A01 19800101 19991231 名称3 30000 C01 19800101 99991231 名称5 30000 B01 20000101 99991231 名称6 40000 D01 20000101 20201231 名称8 ようするに、最新データの名前のデータを取得したいのですが、その最新の 定義が上記にあげたものになります。 連続投稿になってしまい申し訳ないのですが、どうしてもスマートな SQLを思いつかず、皆様のお知恵をお借りしたいと思った次第です。 宜しくお願いします。
質問日時: 2012/03/16 23:15 質問者: kamakuragengorou
ベストアンサー
5
0
-
指定した区分と一致するコードは取得しないSQL
いつもお世話になります。 以下のデータ構成で、区分に「A01」「D01」のいづれかが含まれているコードは 取得しないようにしたいのですが、これを、SQLのみで実現するためにはどのように すればよいでしょうか。 【テーブル】 コード 区分 10000 A01 10000 B01 10000 C01 20000 C01 20000 D01 30000 B01 30000 E01 40000 B01 40000 E01 40000 F01 ↓ 【結果】 30000 40000 ※コード10000はA01が含まれており、20000はD01が含まれているため対象外 普通のプログラムならば、全て取得してきて、ループしながら該当する区分の場合は continueするなりしてはじけばい、というように想像できるのですが、SQLのみでやるということで、 ループ処理は行えないためどうしてもスマートな方法が思いつきません。 何かよい方法はないでしょうか。 宜しくお願いします。
質問日時: 2012/03/16 22:26 質問者: kamakuragengorou
ベストアンサー
1
0
-
一定回数以上の入金データの明細を表示する
Microsoft SQL Server Management Studio 2008 にて、クエリを作成しています。 下記の入金テーブルがあります。 入金日 顧客ID 入金額 2012/2/1 0010 10000 2012/2/2 0010 10000 2012/2/3 0010 10000 2012/2/4 0010 10000 2012/2/5 0020 10000 2012/2/6 0020 10000 2012/2/7 0020 10000 2012/2/8 0030 10000 2012/2/9 0030 10000 このテーブルから1か月単位で3回以上の入金をした顧客の 明細(上記3項目)を表示したいのです。 上記の例だと、実現したい結果は下記となります。 入金日 顧客ID 入金額 2012/2/1 0010 10000 2012/2/2 0010 10000 2012/2/3 0010 10000 2012/2/4 0010 10000 2012/2/5 0020 10000 2012/2/6 0020 10000 2012/2/7 0020 10000 とりあえず、入金回数別の入金件数だけを出すクエリは成功しました。 SELECT cnt, count(*) from (select 入金テーブル.顧客ID,COUNT(*)cnt FROM 入金テーブル WHERE 入金テーブル.入金日 >= '2012-02-01 00:00:00.000' AND 入金テーブル.入金日 <= '2012-02-29 23:59:59.000' group by 入金テーブル.入金日) aaa group by cnt order by cnt しかし、 1. 明細を出すところ 2. 3回以上の入金という条件指定ができない 上記2点でつまづいています。 どなたかご教示いただけると、大変助かります。 夜も眠れません。。。
質問日時: 2012/03/15 15:24 質問者: rko910
解決済
1
0
-
SQLSrv2008R2 データサイズの測り方
複雑な勘定系システムで使用されるSQLServer2008R2のデータベースを構築をすることになりました。現在HDDの選定をしている段階です。DBの必要ディスクサイズが分からず苦戦しております。 勘定系システムが複雑なもので、仕様を把握している人員がおらず、1伝票データを投入した際のデータサイズを測定するのに、関連するテーブルを全て洗い出し、全カラムごとのサイズをもとに計算ということができません。 ある伝票データを登録したさいのデータサイズを測るために、1万件のデータを投入した際のデータサイズを測り、それをもとにざっくりとした必要サイズを計算しようと考えました。 しかし、データ投入後DBのサイズは変更されません。 DBの自動拡張設定はMDFもLDFも1MBごとに自動拡張としています。 試しに2MBのテキストファイルを投入しましたが、それでもDBのサイズは変わりません。 確認の仕方は、ManagementStudioのDBメニューであるレポートからディスク使用量を表示して確認、およびエクスプローラからMDF、LDFファイルのサイズを目視確認です。 サイズが変わらないのは自動拡張の設定に誤りがあるからでしょうか? お分かりになる方がいらっしゃいましたらご教示いただきたく。
質問日時: 2012/03/10 23:51 質問者: mame800
解決済
1
0
-
Left Joinについて
Left Joinについて select * From shohin left join meisho on sh03 = me02 and me01 = 1 where **** select * From shohin left join meisho on sh03 = me02 where me01 = 1 left joinの中に me01 = 1があるパターンとwhere句に me01 = 1 があるパターンで検索結果が変わってくる具体的にどう変わるのでしょうか 良く理解ができていないので教えてください
質問日時: 2012/03/08 17:16 質問者: tkwavek
ベストアンサー
3
0
-
TRANSACT-SQLでのシステムエラーの検知
TRANSACT-SQLで下記のような処理を記述したとき、 (1)~(3)で起きたシステムエラーの検知はCATCHで共通的に行えますか? TRY SELECT処理 ↓ エラー発生(1) ↓ INSERT処理 ↓ エラー発生(2) ↓ UPDATE処理 ↓ エラー発生(3) CATCH GOTO 異常終了処理 END COMMIT :異常終了定義 ログ出力(エラーメッセージ) ロールバック ※エラー処理は、テーブルがDROPされていた、ディスクが破損したなどの通常は発生しないエラーが起きた場合を想定しています。 ※エラーメッセージはステートメントが最終の処理の結果を持ってくれていて、その取得方法があると思っています。 もし実現できなかったり、実現出来たとしても問題があるようであればご指摘頂きたく存じます。
質問日時: 2012/03/06 09:23 質問者: souken_200
ベストアンサー
1
0
-
SQL文の作成でなやんでいます。
一ヶ月分のカレンダーがあり 営業日には1がたっているテーブルがあります 営業日営業日フラグ実営業経過日数 2012/02/0111 2012/02/0212 2012/02/0302 2012/02/0402 2012/02/0513 2012/02/0614 2012/02/0715 2012/02/0805 上記のように実営業経過日数をクエリで抽出したいのですが どのようにサブクエリを作成したらいいのか教えてください
質問日時: 2012/02/29 09:20 質問者: gookeiko
ベストアンサー
2
0
-
SQLServer - Access開発環境
SQLServer2008R2 ExpressのデーターベースへAccess2010を使ってアクセスし、帳票を作成する事になりました。 使用している業務パッケージがSQLServerを使っていて、それで出てこない帳票をAccessかExcelで 作るように言われました。 私は、Access同志のテーブルリンクは使った事があるのですが、SQLServerへのテーブルリンクは始めてです。SQLServerは運用のために本で勉強した程度です。 色々調べてみたのですがよくわからないので、ご存知の方お願いします。 AccessとSQLServerは同じパソコンの中に置く予定です。 業務パッケージで使っているパソコンは1日中入力に使われていて同じパソコンをAccessの開発用に使用することができません。 業務パッケージのデータベースは、オフラインバックアップしているので、Accessでの開発用の 環境に移せそうな気がしますが ODBC経由でSQLServerをテーブルリンクする場合、データソースを作る時に サーバー名とかユーザ名とかを指定するので、Accessを開発環境から運用環境に移行した時の手直しがどの程度必要なのかがよくわかりません。 現在の業務の関係上、サーバー名を同じにした環境を作成することもできません。 業務パッケージを作った所も今はもう無いし、社内に詳しい人はいないので困ってしまいました。 あまり具体的に書けずに申し訳ありませんが、 上記環境で運用環境に移行出来るものか否かと SQLServer ・ Access作成時の注意点・などありましたら教えてください。 よろしくお願いいたします。
質問日時: 2012/02/27 12:31 質問者: pasopaso_m
解決済
1
0
-
クエリのキャンセルがいつになっても終わらない
SQLServer2005 Workgroup を使っています。 500万行ぐらいあるテーブルがあるのですが update テーブル名 set 列=~~ where ~~~ update テーブル名 set 列=~~ where ~~~ update テーブル名 set 列=~~ where ~~~ update テーブル名 set 列=~~ where ~~~ というプログラムを実行したところ、10時間経っても計算結果が終わらない為、 一旦キャンセルをしました。 ところが「クエリをキャンセルしてます」というメッセージが流れたまま キャンセル後、10時間経過しても終了してくれません。 この状態で新たにクエリを作ってプログラムを実行してもものすごく処理が重いです。 キャンセルによってデータを元に戻そうとしているのかどうか分りませんが 元に戻さなくていいので強制的に終了する方法はないでしょうか?
質問日時: 2012/02/26 20:35 質問者: kikei
ベストアンサー
2
0
-
UPDATEの更新前の値を取得したい
SQLServer2008を使用して、 UPDATEの更新前と更新後の差分を出そうとしているのですが、 更新前の値が取れません。 更新後の値はOUTPUT句を使用してINSERTED.XXXでとっています。 更新前の値もOUTPUT句を使用してDELETED.XXXでとれるのかと思い試したら INSERTED.XXXと同じ値(更新後の値)が取れてしまいました。 selectをしずに、更新前の値を取得する方法はありますでしょうか? ご存知の方ご教授お願いいたします。
質問日時: 2012/02/20 22:04 質問者: yamadachan
解決済
2
0
-
SQL削除条件について
初歩的な質問で大変恐縮ですが、ご教授願います。 以下の二つのテーブルがある場合、1回のSQLで削除する方法を教えてください。 <Aテーブル> --------------- ID 削除フラグ A 0 B 1 C 0 D 1 E 0 E 0 E 0 F 1 F 0 F 1 G 1 G 1 G 1 <Bテーブル> ID ----- A B E F G <削除後のAテーブル> --------------- ID 削除フラグ A 0 C 0 D 1 E 0 E 0 E 0 F 1 F 0 F 1 ※Aは削除フラグが0のため削除されない。 ※C,DはIDが一致しないため削除されない。 ※E,Fは削除フラグが全て1でないため削除されない。 IDが一致していて、削除フラグが全て「1」である場合、Aテーブルを削除する。 としたいのですが、半日悩んでもうまくいきません。 どうかお願い致します。
質問日時: 2012/02/19 22:55 質問者: snow_daruma
ベストアンサー
2
0
-
文字列のカラムを数字と比較したい
sqlserver2005 文字列のカラム(ただし数字のみ)と、画面から文字列としてきた 数字の大小を比較したいと思っています。 たとえば、WHERE ~ 【対象カラム】 > CONVERT(NUMERIC,'1')のように しようと思っていたのですが、この場合、【対象カラム】の中に 空白があるとこけてしまいます。 文字列なので、空がNULLとは限らないため困っています。 そもそもINT型のカラムならば良いのですが、都合により文字列の カラムにするしかなく。 妙案ありましたらアドバイスいただけないでしょうか。
質問日時: 2012/02/17 11:59 質問者: ginfix
ベストアンサー
2
0
-
MSSQL 2008 R2 x86→x64
WS 2008 R2 に MSSQL 2008 R2 (x64版) をインストールして運用しています。 開発環境 WIN7 PC(x86)に MSSQL 2008 R2 Developer (x86版)をインストールしたのですが、 このPCから サーバーの MSSQL (x64版) を操作しても問題はないのでしょうか? 実際に試してみれば良いのでしょうが、もし事前に分かったらと思いまして。 どなたかご教授いただけるとありがたいです。
質問日時: 2012/02/17 11:22 質問者: Thankswave
ベストアンサー
1
0
-
ストアドプロシージャの条件分岐に関して
お世話になります。 以下の環境で開発を行っています。 言語:C#(.NET 2008) DB: SQL Server 2008 C#で作成した画面にて入力された値をパラメータで ストアドプロシージャに渡し、その値がNULLでない場合だけ WHERE句にレコード絞り込み条件を与えるSQL文を 考えているのですが、記述方法がわかりません。 (プロシージャ) --------------------------------------------- DECLARE @param1 = '' -- 画面から渡されるパラメータ1 @param2 = '' -- 画面から渡されるパラメータ2 SELECT * FROM TABLE1 A, TABLE2 B -- (1) IF @param1 IS NOT NULL AND @param2 IS NOT NULL -- ここから WHERE A.COLUMN1 = @param1 AND A.COLUMN2 = @param2 ELSE IF @param1 IS NOT NULL AND @param2 IS NULL WHERE A.COLUMN1 = @param1 ELSE IF @param1 IS NULL AND @param2 IS NOT NULL WHERE A.COLUMN2 = @param2 -- ここまで (2) AND A.COLUMN1 = B.COLUMN1 -- (3) AND A.COLUMN2 = B.COLUMN2 -- (4) ------------------------------------------------ 上記の(1)から(4)までをうまく1つにまとめたかたちで記述することができません。 特に上記(2)の効率のよい正しい記述方法がわかりません。 どなたかご教授願えますか? よろしくお願いいたします。
質問日時: 2012/02/16 23:25 質問者: masy0312
解決済
1
0
-
SQLでの抽出条件
SQL初心者です。初歩的な質問だと思いますが、ご教授願います。 以下のような2つのテーブルがあります。 【テーブルA】 グループ 社員番号 A 1 A 2 A 3 B 4 B 5 B 6 C 7 C 8 D 9 D 1 【テーブルB】 社員番号 1 9 テーブルBの社員番号と一致する場合、テーブルAをグループ単位で抽出しないようにしたいです。 ・グループAは社員番号1が一致するため抽出しない。 ・グループDは社員番号1と9が一致するため抽出しない。 【取得結果】 グループ 社員番号 B 4 B 5 B 6 C 7 C 8 説明が分かりづらくて申し訳ありませんが、よろしくお願い致します。
質問日時: 2012/02/15 21:19 質問者: snow_daruma
ベストアンサー
3
0
-
SQLServerでのデータディクショナリ
OracleでテーブルのNot Null制約や、カラムのバイト数、PKかどうかなどが取れるように、 SQL Server でも取れますでしょうか? Googleにて「SQLServer、 データディクショナリ」のキーワードで検索をしてみましたが、 出てくるのはOracleばかりでした。 (SQL Serverで使う言葉がデータディクショナリという言葉ではないのかも?) SQL Server での取得方法、もしくはGoogle検索用のワードを知りたいです。
質問日時: 2012/02/13 21:36 質問者: TeferiMage
ベストアンサー
5
1
-
データベースについて教えてください
初心者です。 稼働中のデータベースのカラムの順を変えると 問題がありますでしょうか? どうかよろしくお願いします。
質問日時: 2012/02/05 03:29 質問者: hama222
ベストアンサー
2
0
-
マスタについて
早速ですみません。 マスタを別々に分けた方がいいのか、それとも各マスタを1つにまとめた方がいいのかで悩んでいます。 ■マスタを別々に分けた場合 ・○×マスタ ・○○マスタ ・××マスタ ・ ・ ・ ■各マスタを1つにまとめた場合(※テーブルの項目に種別フィールドで判別するようにする。) ・アイテムマスタ どちらがいいと思いますか? 個人的な意見でも何でも構いませんので皆さん、アドバイス下さい。 宜しくお願いします。
質問日時: 2012/02/04 14:25 質問者: wakaba1972
ベストアンサー
1
0
-
少し複雑な検索条件
初歩的な質問だと思われるため、恐縮ですがご教授ください。 以下のような2つのテーブルがあります。 <テーブルA> 会員NO 生年月日 1 20000101 2 20000102 3 20000103 4 20000104 <テーブルB> 会員NO 生年月日 1 20000101 2 20000102 2 99999999 3 99999998 3 99999999 この状態で、 「テーブルA」の「会員NO」すべての内、 「テーブルB」の「会員NO」と一致し、かつ「生年月日」が1つも一致しない「会員NO」を拾い出したいと考えています。 ↑のテーブルでは、「会員NO」 3 のみが該当する条件となります。 1 → 会員NOと生年月日が一致する 2 → テーブルBで会員NOが一致する2件のうち、片方の生年月日が一致する 4 → 会員NOが一致しない どうか、よろしくお願いいたします。
質問日時: 2012/02/03 16:47 質問者: makademi777
解決済
2
0
-
sqlserver2008 r2について
お世話になります。 現在SQLSERVER 2008R2 とvisualbasic2010を使用し、データベースの勉強をしています。 教科書は、visualbasic2005による[実践]データベースプログラミング 谷尻かおり氏著を 使用しています。 テキストボックスに抽出条件を入れると特定のレコードを抽出したいのですが SQL Serverの抽出条件のパラメータについて分からないのでご教示願います。 教科書P47ではSQLServerの場合は「@GoodsID」とする事で、テキストボックスの 値をいれられると私は認識したのですが、うまくレコードを抽出することができません。 アクセスでは LIKE ? & '%' SQLserverでできるかなと思った私の考え LIKE @GoodsID & '%' どうすればレコードが抽出できるでしょうか? 以上よろしくお願いします。
質問日時: 2012/02/02 00:37 質問者: puniis
ベストアンサー
2
0
-
SQL Server 2008 Express
Windows Server 2003 に SQL Server 2005 Express で使っている環境の バックアップ目的で サーバ機とWindows Server 2008 R2 Standard (64ビット版)を 購入し、SQL Server 2008 Express をインストールしました。 OSとSQL Server 2008 Expressのインストールはここ数日何度もトライしましたが、 解決に至りません。 Windows Server 2003 に SQL Server 2005 Express上のデータベースに 対して、クライアントは、Windows XP + Office Pro 2003でAccess より リンクテーブル→ODBCデータベース→SQL Server で進めていって テーブルが出てきますが、新しく構築したサーバ機でテストすると。 作成したデータベースが表示されません。 全く表示されないのではなく、デフォルトで入っている、master等は表示されます。 2005から2008へデータベースファイルを持ってきたことが原因と思い、 2008側で作りましたが、やはり、それも表示されません。 OSとの相性が問題かと思い、別のWindows 7 へ入れてみましたが、同じ現象です。 SQL Server 2008 Express 接続でネットで検索をかけると、全く繋がらないと いった質問だけで、ポートを空けるとか言った回等で解決に至ったか分からない まま、締め切られています。 自分の場合は、全く症状が違っていて、繋がるのですが、作成したのが見れないんです。 このような症状あると思うんですが、質問自体見つかりません。 Microsoft に問合せしましたが、所詮無償のものですので、テクネットやこちらを 紹介され、そちらで解決して下さいとのことで困っています。
質問日時: 2012/02/01 09:11 質問者: m6324m
ベストアンサー
2
0
-
VIEWでテーブルの集計結果を表示したいです
いつもお世話になっています。 下のテーブルデータから下記VIEW結果を表示する場合、 どのようなSQL文で出力が可能になるのでしょうか。 ※GROUP BY利用では集計値でない商品名、得意先名を出力できず困っています。 初心者的な質問で申し訳ありませんが、ご回答よろしくお願いします。 ○環境:Windows Server 2003、 SQLServer 2005 ------------------------------------------- 「売上明細テーブル」 商品CD 商品名 得意先CD 得意先名 価格 1 商品1 1001 得意先1 100 1 商品1 1001 得意先1 100 1 商品1 2002 得意先2 100 2 商品2 2002 得意先2 200 2 商品2 3003 得意先3 200 2 商品2 3003 得意先3 200 ------------------------------------------- 「VIEW結果」※価格は商品CD+得意先CDキーの合計値です。 商品CD 商品名 得意先CD 得意先名 価格(合計) 1 商品1 1001 得意先1 200 1 商品1 2002 得意先2 100 2 商品2 2002 得意先2 200 2 商品2 3003 得意先3 400
質問日時: 2012/01/31 18:34 質問者: oki_4470
解決済
2
0
-
ITテクニカルな質問です。Webと連携させたDBを
実は、会社でWebSiteと連携したDBを構築できるようなソフトを探してます。 たとえば求人サイトとように、クライアントがアクセスして求人を探し、応募できるとか、自分自身をクライアントが登録してDBになるとか。 ずっとネットを見ていて、 (1) Perl/CGI+namazu (2) Filemaker (3) サイボウズデヂエ (4) ASP+MSDE2000 (5) ASP.NET+MSDE2000 (6) JSP+mySQL/Postgre/Oracle (7) PHP+mySQL/Postgre こんな感じの開発が必要なようですが、出来合いのMSのソフトで可能でしょうか? 可能でしたら、そのソフトの名前と構成をお教え願えますでしょうか? 上司から探せといわれましたので、助けてください。。。
質問日時: 2012/01/30 22:56 質問者: midoriarne
ベストアンサー
2
0
-
access2007 VBAでSQLのUPDATE
access2007 VBAでSQLのUPDATEの使い方の質問です 下のような顧客テーブルがあり ID 担当者 会社名 電話番号 1 山田 XX産業 1234 2 株式会社XX 244343 3 山本 YY会社 432054 4 田中 XX商事 59680 5 TT工業 5493 6 佐藤 jj加工 54354 7 XX工務店 43202 8 湯浅 Xx工業 担当者列が空白の行を見つけ、上から2行目までの担当者列に中村と入力したいのですが 以下のようにしても上手くいきません。 ("UPDATE 顧客テーブル SET 担当者 = '中村' WHERE 担当者 IN (SELECT TOP 2 担当者 FROM 顧客テーブル)") 上記テーブルですと、ID2、5の担当者名が中村になるようにしたいのです。 どなたかお知恵をお貸しください。
質問日時: 2012/01/25 22:30 質問者: matupo69
ベストアンサー
2
0
-
クエリーの条件設定、誰か教えて下さいお願いします。
売上伝票と顧客マスター テーブルからのクエリー作成で 以下条件を設定したいのですが・・・ 売上日がDate()で 伝票番号Mod 2 <>0 の条件で 顧客マスターの1フィールド(S、Y、SL、YL、余白で文字無し) の5通りが入力されているフィールドから Like "Y"と Not Like "S"の条件を満たすクエリー作成は? よろしくお願いします。
質問日時: 2012/01/20 16:53 質問者: mentanpin3
解決済
1
0
-
win 7にSQL2008をインストール
現在、会社でSQLServer2008 WorkGroup を購入し WinXPのPCにインストールして利用しています。 最近PCの処理能力に限界を感じ、新たにPCを購入することが決まりました。 現在のPCのSQL2008はアンインストールし 新PCにSQL2008をインストールする予定です。 そこで新PCのOSについて悩んでいます。 Windows7 Proの64bit版のOSを購入しようと予定していますが SQL2008は対応しているのでしょうか? またSQL2008がwin7にインストール出来たとして クライアントPCがXPの場合、SQL Server Management Studioは win7のサーバーに接続できるのでしょうか? アマゾンでは http://www.amazon.co.jp/Server-2008-Workgroup-%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%89%88-5CAL/dp/B001DFV3IY/ref=sr_1_5?ie=UTF8&qid=1326974939&sr=8-5 対応OS: Windows XP Pro(SP2以降)/Server 2003(SP2以降)/Vista/Server 2008以降 とあり、windows7は書いていません。 ただVistaは載っているのでこの情報が古いのか?どうかが分かりません。 質問は2点です。 ・Win7(PRO 64bit)にSQL2008はインストール可能か? ・クライアントPC(XP)でMSSMSを起動し、サーバー(win7)のDBへの接続は可能か? 宜しくお願いします。
質問日時: 2012/01/19 21:20 質問者: kikei
ベストアンサー
2
0
-
SQLサーバでテーブルをコピーする
SQLサーバ超初心者です。 A支店用のテーブルを作成(dbo.data_A)したのですが B支店(dbo.data_B)、C支店用(dbo.data_C)のテーブルを作成したいです。 Accessなどのように、コピーペーストなどはできないのですよね? ご教授お願いいたします!
質問日時: 2012/01/19 14:39 質問者: masunona
ベストアンサー
2
0
-
SQLServer サイレントインストール
SQLServer Expressを自動インストールするバッチファイルを作成しました。 処理の流れは (1)インストール (2)MDFのアタッチ となっています。 ところが(2)が失敗します。 sqlcmd を使ってアタッチをしているのですが、 「操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 となります。 ところが再度(2)の処理だけを実行すると成功します。 つまりインストールは成功しており、sqlcmdは使えるはずなのです。 処理が連続しているのが問題化と考え、コマンドを別ウインドウを立ち上げたり しましたが無理でした。コマンドでスリープも出来ないようです。 解決法をご教授願います。 環境 WindowsServer2008Standerd SQLserverExpressR2SP1 with Tools
質問日時: 2012/01/13 13:33 質問者: nevertheless
ベストアンサー
2
0
-
T-SQL 文字列関数について教えてください。
T-SQL 初心者です。 下のようなcolumn(fruits year)があって、右の年度(2011)を削除して左側の果物の名前だけ表示したいのですがどのようにやったらいいでしょうか。 SUBSTRINGやLEFTを使うと左から始まって何桁目までという指示ができますが、果物の名前のみは桁数が違うので使えません。 よろしくお願いします。 Column: fruits year APPLE 2011 LEMON 2011 STRAWBERRY 2011 ORANGE 2011 結果: APPLE LEMON STRAWBERRY ORANGE
質問日時: 2012/01/07 12:57 質問者: mspokemon
ベストアンサー
1
0
-
SQL2008 クエリ文について
いつもお世話になっております。 一応30分ほど自力で考えましたが、断念しました。 どなたかご教授下さい。 テーブルAの中に、以下の様なデータがあるわけですが、 KAINo SEQ 0001 1 0001 2 0001 3 0001 5 0002 1 0002 5 1つのKAINoに対して、存在するSEQがバラバラなので、全てのKAINoにSEQ1~7を 作るクエリを流したいのです。 (↑をこんな感じに↓) KAINo SEQ 0001 1 0001 2 0001 3 0001 4 0001 5 0001 6 0001 7 0002 1 (略) 0002 7 どの様なクエリになるのでしょうか? そもそもクエリで可能なのでしょうか? どうぞ、よろしくお願い申し上げます。
質問日時: 2012/01/06 10:44 質問者: zenigata711
ベストアンサー
3
0
-
前月の取得について
テーブルAには、年月、単価と言うカラムを持っており、 データとしては、下記のように保持しております。 2011/01/01 100 2011/02/01 200 2011/03/01 300 2011/04/01 400 データを取得する際にWHERE句に「2011/02/01」と指定した場合に 「2011/02/01」を当月とし、 「2011/01/01」を前月として取得、 「2011/02/01」の単価と「2011/01/01」の単価を差分として取得したいのですが、 サブクエリだと複数のデータがあるため、エラーで落ちてしまいます。 何か良い取得方法があればご教授頂けないでしょうか。 SELECT 単価 as 当月, (例:200) 単価 as 前月, (例:100) 単価 as 差分 (例:100) FROM テーブルA WHERE 年月='2011/02/01' 以上、よろしくお願い致します。
質問日時: 2012/01/05 21:53 質問者: NeilMania
ベストアンサー
3
0
-
SQL2008のUPDATE分について
いつもお助け頂いております。 簡単な方には簡単な内容なのでしょうが、行き詰まりました。 お助け下さい。 現在、「テーブルA」の中に、「会員NO」という列があります。 現在は、「00001001」といった8桁の数値と、「000000001010」といった12桁の数値 が混在しております。 これを12桁に統一したいのですが、なかなか検索してもHITせず・・・ ほとんどが8桁なので、先頭に「0000」を追加して12桁の分は手作業で修正すればいいか、 と思い社内のSQL2005でテストOKだったクエリが、現地のSQL2008ではエラーに。。 ちなみに下記の内容です。 UPDATE テーブルA SET 会員NO = '0000' + 会員NO できれば12桁に統一、というクエリが欲しいのですが・・よろしくお願いします。
質問日時: 2012/01/05 15:26 質問者: zenigata711
ベストアンサー
1
0
-
保守・運用の日常業務を教えてください。
自宅でSQLServer2008ExpressEditionをインストールしてDBの勉強をしているのですが 保守や運用について勉強したいと思っているのですが何から勉強していいのかわかりません 現在は 1.インストール 2.DB作成、テーブル作成 3.データ挿入 などをSQL文を使わずにSQL Management Studioの画面から行っています。 これから 1.データベースのバックアップ 2.検索速度をあげる作業(すみませんよくわかっていません) 3.ミラーリング?(故障時に切り替えるやつ※よくわかっていませんすみません) 等の保守、運用で必要になる知識を学びたいのですが 保守の日常業務や作業項目がわかっていないため何から勉強していいのか わかりません。 そこで、質問なのですが 保守の日業務や作業項目を教えてください 作業項目というのは例えば 1.バックアップ 2.ミラーリング 等のこんな感じです 参考書籍やホームページもあれば追記願います。
質問日時: 2011/12/27 15:17 質問者: tkwavek
ベストアンサー
2
0
-
SQLServer2008R2 ストアド
データベースはSQLServer2008R2を使って開発を行っています。 トリガを作成する事になったのですが、ストアドは初心者です。 なにかと足りない内容などがあると思いますが、ご了承下さい。 あるリンクテーブル(ODBC経由)でInsertの処理があった場合にSQLServerのテーブルにInsert処理を行いたいと思っています(履歴を作成する為)。 しかしリンクテーブルの定義が分からず、現在調べている最中です。 ちなみにリンクテーブルは下記の内容になります。 select * from openQuery (Host39Kelfjk, 'select * from TblAkDfoe') リンク:「Host39Kelfjk」.「DB1」.「Host39Kelfjk」 リンクサーバ:Host39Kelfjk カタログ:DB1 テーブル名:TblAkDfoe 参考になるような、サイトなどありましたら教えて下さい。 宜しくお願いします。
質問日時: 2011/12/19 10:28 質問者: r32yokoyok
ベストアンサー
2
0
-
SQLSERVER2008 R8についてお願いです
専門家の方、宜しくお願い致します。 SQLSERVER2008 R8のインストールについて質問させてください。 私は、下記のようなPCを保有しています。 (1)SSDとHDDのどちらにSQLSERVER2008 R8をインストールすべきでしょうか? WINDOWS7 PRO SSD 120G HDD1TB (2)SQLSERVER2008 R8をSSDにインストールする場合の手順を教えて頂けませんでしょうか。 通常だと「C」は、HDDを指しているイメージなのですが、間違っていますか? 以上、宜しくお願い致します。
質問日時: 2011/12/09 07:08 質問者: zilchcoo
ベストアンサー
3
0
-
レコード集計のSQLについて
お世話になります。 SQL Serverに関する質問です。 以下の内容を満たすSQLを作成したいのですが、 方法がわからず困っています。 (内容) *************************************************************** ・Aテーブル、Bテーブルには、以下のレコードが格納されています。 [Aテーブル] | key_code | code1 | code2 | code3 | money | person | ← カラム名 ---------------------------------------------- | 001 | 1 | 1 | 1 | 1000 | 10 | ---------------------------------------------- | 001 | 1 | 2 | 1 | 3000 | 10 | ---------------------------------------------- | 001 | 1 | 1 | 1 | 1000 | 10 | ---------------------------------------------- [Bテーブル] | key_code | cd1 | cd2 | cd3 | cd4 | cd5 | ・・・・・ | cd10 | ← カラム名 ------------------------------------------------------------ | 001 | 01 | 02 | 10 | 30 | 51 | ・・・・・ | 90 | ------------------------------------------------------------ | 002 | 01 | 02 | 03 | 10 | 40 | ・・・・・ | 55 | ------------------------------------------------------------ ・Aテーブルの key_code とBテーブルの key_code を関連付けて、 Bテーブルのcd1~cd10に格納されている各コード単位に集計した Aテーブルのmoney及びpersonの値を取得したい。 例えば、 key_code = '000' でAテーブルとBテーブルを関連付けして、 Bテーブルのcd(1~10) = '10' で集計した Aテーブルの money と personの 値を求めたい。 **************************************************************** 初歩的な質問で申し訳ございませんが、 どなたかご教授願えませんでしょうか? よろしくお願いいたします。
質問日時: 2011/12/08 14:40 質問者: masy0312
解決済
2
0
-
テーブル名を[]でくくらないとエラーになってしまう
テーブル名を[]でくくらないとエラーになってしまいます sqlserver 2008 express edition を利用しているのですが テーブル名 やカラム名に[]でくくってSQL文を実行しないと エラーが出てしまいます 例えば select * from [table] の様にしないといけません これを select * from table で実行できるようにしたいのです どうしたらいいのでしょうか 会社ではsqlserver2005を利用しているので 2008からは[]でくくる必要になったのでしょうか それとも初期設定で何かしないといけないのでしょうか 設定方法を教えて下さい sqlserver management studio2008もインストール済みです
質問日時: 2011/12/03 14:01 質問者: tkwavek
ベストアンサー
3
0
-
SQLのSDKのインストールの仕方
現在「Microsoft SQL server 2008」をグラフィカルに操作するために、SDKを探しているのですがみつかりません。 2005は「SQL Server Management Studio Express」(ダウンロードファイル名はSQLServer2005_SSMSEE_x64.msi)というものを見つけたのですが、残念ながら2008には対応していませんでした。 もしかして2008は有料なのでしょうか? ご回答いただけると幸いです。
質問日時: 2011/11/28 00:05 質問者: lain_003
ベストアンサー
2
0
-
詳しい方、ご教授ください。お願い致します。
SQLserverについてです。 SQLサーバーは、マイクロソフト社から販売されているデータベースソフトですが、 実際のところORACLEと比べて、処理速度は速いのでしょうか? 専門家からみるとSQLサーバーは、処理速度の観点だけをみるといかがですか? データベースソフトを全体的にみると、処理速度についてSQLサーバーだけ記載が少ないので、 極端に処理が遅いソフトなのではないかと考えています。
質問日時: 2011/11/27 22:00 質問者: zilchcoo
ベストアンサー
3
0
-
SQL Server2000 ?
あるマシン(Windows XP Pro)には SQL Server が入っています。 ただ何年も放置していたマシンなので 2000 なのか 2005 なのかわかりません。 プログラムの追加と削除で調べると添付のように 2000 と 2005 の両方が表示されてしまいます。 (添付画像がプログラムの追加と削除で表示されている内容です) 実際このマシンにインストールされているバージョンはどちらなのでしょうか? また SQL Server 2000 のバックアップデータはそのまま復元可能なのでしょうか? VB6 からアクセスするように組まれていますので、そのまま使いたいと思っています。
質問日時: 2011/11/21 17:35 質問者: yamada009
ベストアンサー
2
0
-
連番に紐づく小連番の最大値を除外するには…
お世話になります。 以下のテーブルから、次のアウトプットを行うためのSQLをご教授ください。 【インプット】 大連番 小連番 … 000001 000001 … 000001 000002 … 000001 000003 … 000001 000004 … 000002 000001 … 000002 000002 … 000002 000003 … 000003 000001 … 000003 000002 … 【アウトプット】 大連番 小連番 … 000001 000001 … 000001 000002 … 000001 000003 … 000002 000001 … 000002 000002 … 000003 000001 … ※大連番毎に小連番の最大値のデータを除いている。 どうか、お力添えをお願い致します。。。
質問日時: 2011/11/15 17:26 質問者: tatsuya_twin
ベストアンサー
1
0
-
VBExpressからSQLサーバーへの接続
VBExpress2010をDLしSQLServercompactをいじろうと思ったのですが、接続がそもそも出来ず詰まってしまいました。 適当にフォームを作ってボタンを配置し、 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim St As String Dim Cn As New System.Data.SqlClient.SqlConnection Dim SQL As System.Data.SqlClient.SqlCommand Dim ServerName As String = "C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Samples\Northwind.sdf" Dim DatabaseName As String = "Northwind" 'データベース St = "Server=""C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Samples\Northwind.sdf"";" St &= "integrated security=SSPI;" St &= "initial catalog = Northwind" Cn.ConnectionString = St SQL = Cn.CreateCommand SQL.CommandText = "SELECT FirstName FROM Employees" Cn.Open() MsgBox(SQL.ExecuteScalar) Cn.Close() SQL.Dispose() Cn.Dispose() End Sub としました。結構単純な流れだと思うのですがCn.Open()の部分で「sqlexpressionはハンドルされませんでした」とエラーが出ます。 SQL Network Interfaces, error: 26 だそうです。資格情報の有無もなにもデータベースエクスプローラで内部の閲覧は出来るし、パスワードフリーなのでどのセッションが不可なのか見当がつきません。アドバイスよろしくお願い致します。
質問日時: 2011/11/14 09:50 質問者: tatekenta
ベストアンサー
1
0
-
SQLServerのインストールについて
sqlserver 2008 express with advanced servicesをインストールしているのですが powershellがインストールされていないためインストールが行えまませ そこで、質問なのですが powershellのバージョンは何をインストールするべきなのでしょうか 自宅でアプリケーションをインストールする場合は大抵最新バージョンを インストールしていますが。 環境 SQLServer :sqlserver 2008 express with advanced servicesをインストールしたい OS:windows xp proffesional .net Framework :.net framework3.5 sp1 windows インストーラ 4.5 質問 インストールするべきpowershellのバージョン
質問日時: 2011/11/09 11:15 質問者: tkwavek
ベストアンサー
2
0
-
INSERT時の大小比較を含む重複チェック
会議室予約システムを例とさせていただきます。 開始時刻/終了時刻/予約者 10:00/11:00/鈴木 15:00/17:00/山田 このテーブルに以下のデータを追加する時、【追加データ1】はINSERT可能で、【追加データ2】はINSERT不可能にするチェック方法を考えます。 【追加データ1】14:00/15:00/佐藤 【追加データ2】16:00/18:00/高橋 一般にはプログラム内でSELECTによるチェックを行い判定結果によりINSERTを行うと思いますが、今回は既存プログラムに手を加えることができないとして、以下のどれかのやり方の可能性と方法を教えていただきたいです。 【方法A】check制約のようなDB依存しない方法で、テーブルにあらかじめチェックを加える。 【方法B】SQLServer特有の方法を使用し、テーブルにあらかじめチェックを加える。 【方法C】INSERTのSQLにチェック機能を入れる(入力不可時にはエラー等を返す) プログラム言語:java 1.5 以上, iBATIS SQLServer:2008 R2 Express または Standard なるべく【方法A】のようなものがあるといいのですが。。 以上です。よろしくお願いいたします。
質問日時: 2011/11/04 12:25 質問者: takapashi
ベストアンサー
7
0
-
同一テーブルのデータを検索条件に使いたい
SQLServer2008を使用しています。 下記のように一つの売上データが伝票番号をキーとして一つのテーブルに複数レコードに分けて登録されています。 伝票番号 分類 区分 データ 1 1 1 2500 1 2 1 0 1 3 1 A123 2 1 1 9800 2 2 2 0 2 3 1 0 分類が1だと売上金額、2だと区分が1なら現金、2ならカード支払いなどとフィールド内の値によって意味分けされています。 上記例ですと伝票番号1は顧客ID A123の客が現金で2500円、 伝票番号2は顧客ID 0(フリー客)客がカードで9800円支払ったデータということになります。 上記のようなデータ構造で現金の売上のみ、カード売上のみの集計などを行いたいのですが、 同一テーブル内の別レコードの値を条件に検索集計をSQL文だけで行うことは可能でしょうか? 可能でしたらどのようなSQLを使用すれば良いのか教えていただけると幸いです。 よろしくお願い致します。
質問日時: 2011/10/31 09:21 質問者: MegaZanac
ベストアンサー
4
0
-
大変困っています、ご教授ください
先日、オークションでPCを購入しました。 色々なソフトがインストールされていて、 そのなかにSQL server standard等がインストールされていました。 (ネットで調べると30万円以上するもののようです) ここで質問なのですが、 (1)アカデミックバージョンと通常版を見分ける方法はありますか? (ソフトがインストールされておりわかりません。買った相手もわからなくなりました。) (2)仮にバージョンアップする場合、いまインストールされているのが アカデミックバージョンでそれを通常バージョンに変更することは可能ですか? (3)このインストールされているソフトは利用して問題ないでしょうか? (4)なにか追加的に(定期的に3年に1度等)発生する追加費用はありますか? 以上、DBやライセンスに詳しい方からの回答をお待ちしています。 お手数をおかけいたしますが、宜しくお願い致します。
質問日時: 2011/10/29 06:44 質問者: zilchcoo
ベストアンサー
2
0
-
データベース技術は人類の英知?
知人のプログラマーとの会話の中で「オラクルやSQLサーバなどのデータデース技術は人類が創り出した英知の結晶の1つだ」と言われました。その意味がよくわかりませんので教えていただければ幸いです。その2つはデータベースを管理する機能を持った主要なソフトだというのはわかるのですが、英知の結晶と言うに値する理由をお願いします。
質問日時: 2011/10/27 21:32 質問者: komorebi88
ベストアンサー
5
0
-
SQLserverExpressへの接続文字列
下記のような構成で構築したWebシステムがあります。 OS:Windows Server 2008 Standard 言語:VB.NET DB:SQL server 2008 それを下記の構成の環境へ移植しようと思いました。 OS:Windows Server 2008 Standard 言語:VB.NET DB:SQL server 2008 ExpressEdition 移植したところSQLserverへの接続がうまくいかず、試行錯誤した末にSqlConnectionの接続文字列のsourceの部分をサーバ名のみに変更したところ、接続することが出来るようになりました。 【変更前】 workstation id=xxx;packet size=4096;user id=user;data source="servername\instance";persist security info=True;initial catalog=xxxdb;password=xxxxx 【変更後】 workstation id=xxx;packet size=4096;user id=user;data source="servername";persist security info=True;initial catalog=xxxdb;password=xxxxx 上記のsourceの部分は「サーバ名\インスタンス名」でよいと思うのですが(現に移植元の環境では接続できているので)、ExpressEditionの環境だとインスタンス名まで含めるとなぜか接続できません。 環境によっていちいち接続文字列を変更したくないのですが、ExpressEditionの場合は変更が必要なものなのでしょうか?それとも、何か設定が不足している等の原因でしょうか?ご存知の方がいらっしゃいましたら、ご教授いただけると幸いです。
質問日時: 2011/10/26 21:06 質問者: max_spark
ベストアンサー
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【SQL Server】に関するコラム/記事
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS2007 フォーム 「バリアント...
-
時給毎の勤務時間を求めるSQL
-
【VB.NET】日付型の列にNULLを登録...
-
sqlで、600行あるテーブルを100行毎...
-
Microsoft SQL Serverについて
-
Wacom Cintiq 16 と Wacom Cintiq p...
-
SQLをはじめから勉強するには
-
SQL クエリ データ数
-
SQL Server management studio 2020...
-
Tverは無料でしょうか?
-
サーバー破壊
-
Visuaal Studio Community 2022でデ...
-
Access2021 「ISNULL関数には引数が...
-
甘いものがすきなのってなおせます...
-
SQLて何ですか!
-
生え際から顎先まで17.5 頭頂から顎...
-
sql serveについて
-
SQLを駆使したデータ抽出ってどんな...
-
自己相関サブクエリと自己結合の違...
-
DBのテーブルの設計ができず困って...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
sqlserverで集計結果をUPDATEしたい...
-
【VB.NET】日付型の列にNULLを登録...
-
SQLサーバー接続 特定のPCがWindows...
-
Accessの重複なしのカウントの仕方...
-
SQL Date型の列から年月だけを取得...
-
sqlで、600行あるテーブルを100行毎...
-
SQLサーバで和暦から西暦に変換したい
-
BULK INSERT時のNull許容について
-
SQL文 複数実行
-
SQLCMDにて教えていただきたいのですが
-
【SQLサーバ】float型における小数...
-
<SQL>重複しているデータの場合は最...
-
chr(13) と char(13) の違いって何...
-
Visuaal Studio Community 2022でデ...
-
[SQLServer] テーブル名からカラム...
-
sqlserverで対象のレコードを削除し...
-
AccessのInsertクエリのあとつづけ...
-
sqlserverで同一キー単位で金額が最...
おすすめ情報