回答数
気になる
-
バッチプログラムでSQLSever2008を操作
教えてください。 (1) SQLSever2008内にあるデータベース1のテーブルAのデータを削除 (2) 同じインスタンス内にあるデータベース2のテーブルAのデータを、DB1のテーブルAにコピー (3) (2)の処理が失敗したらロールバック 上記のことを、バッチプログラムで行いたいと思っております。 単にコマンドプロンプトで入力するというのであれば(1)も(2)もできるのですが、 バッチプログラムで行うとなると、どうやっていいのか見当もつきません。 さらに(3)は、(2)でSQLを実行した戻り値も見なければならないと思います。 データベース1のテーブルAとデータベース2のテーブルAはまったく同じ構成です。 自分なりに色々調べてはいるのですがどうしてもわかりません。 もしどなたかご存知の方がいらっしゃったらぜひ教えてください。 どうぞよろしくお願いいたします。
質問日時: 2011/02/28 23:13 質問者: mickey012
解決済
3
0
-
SQL ServerにExcelをリンクさせたい
AccessからSQL Server 2008 Expressへの移行を考えているの者です。 現在、Accessにいろいろな文字データ以外にExcelデータをリンクさせて使用しております。 (データ型はOLEオブジェクトのリンクを使っています) SQLServerでもAsseccのように他のアプリケーションやファイルをリンクさせることはできるのでしょうか? 可能であれば、どの様にすればよいのでしょうか? よろしくお願いします。
質問日時: 2011/02/22 00:04 質問者: air0023
解決済
3
0
-
SQL Server 2008 R2の質問です。
PCにSQL Server 2008 R2が インストールできなくて困っています。 PCA会計Xの体験版をインストールする前に SQL Server 2008 R2のインストールが 始まり、途中でエラーになり インストールできません。 MSXML6がないことを確認したり NET Framework 3.5 SP1 、 Windows インストーラー 4.5、 Windows PowerShell 1.0はインストールしました。 OSはWindows XPと7です。 Vistaは普通にインストールできました。 よろしくお願いします。
質問日時: 2011/02/17 15:38 質問者: -kou--
解決済
2
0
-
開発で必要なSQL Serverのスキル/知識
Oracle暦8年です。 しかし未だかつてSQL Serverを使ったことがないのです。 開発で必要なスキル/知識の差分を知りたいです。 DML、DDLなどSQL的な差は気にする必要はないという認識ですが、 ・DBA関係(Oracleでいうデータディクショナリのようなものからの情報取得) ・バックアップの方法、リストアの方法、 などで困ると思っています。 1●開発で必要なスキル/知識の差分 2●何か良いサイトや、良い学習方法 を教えて頂けませんでしょうか?
質問日時: 2011/02/12 19:39 質問者: souken_200
ベストアンサー
2
0
-
SQL SERVER2005の不具合情報
SQL SERVER2005(9.00.3042.00)を使用していますが、 Excel VBAからのINSERT文やUPDATE文をたまに実行してくれないときがあります。 毎回だったらExcel VBA側のバグだと思うのですが、 たまにしか発生しないのでSQL SERVER側の不具合ではないかと疑っています。 SQL SERVER2005の不具合情報、パッチ情報が掲載されているサイト等がありましたら教えてください。 同様の経験がある方がいらっしゃいましたら情報を下さい。 よろしくお願いします。
質問日時: 2011/02/10 11:14 質問者: uchi38
ベストアンサー
2
0
-
検索結果の列数を動的に変更したい
お世話になります。以下のようにデータ検索するテクニックをご教授ください。 (1) 商品マスタ(商品コード、商品名)の状態 A,ラーメン B,カツ丼 C,カレー (2) 消費テーブル(氏名、商品コード)の状態 田中,A 田中,B 田中,C 林,B これらのデータを元に以下のようにデータを取得。 A.氏名を「田中」で条件指定 → 田中,ラーメン,カツ丼,カレー B.氏名を「林」で条件指定 → 林,カツ丼 ポイントは (1)消費テーブルには、氏名ごとに複数レコード存在するが、それらを1レコードにまとめる (2)条件に応じて、列数を動的に変える 表現が稚拙で恐縮ですが、よろしくお願いします。
質問日時: 2011/02/08 21:13 質問者: takumin2004
解決済
2
0
-
SQLでうまいことビューが作れない
SQLサーバー2005+マネジメントスタジオでビューを作っています。 以下のデータが存在するときに●のついたデータだけを抽出したいです。 明細IDはユニークとし、明細IDの中で一番日付が新しいものだけを取得したいです。 T-SQLでどのように書けばよいか教えてください。 <データ> 明細ID 日付 111 2010/10/01 111 2010/11/01 111 2010/12/01 ● 222 2010/11/01 ● 333 2010/09/01 333 2010/10/01 ● 444 2010/10/01 444 2010/11/01 444 2010/12/01 ● 555 2010/09/01 ● <出力> 明細ID 日付 111 2010/12/01 ● 222 2010/11/01 ● 333 2010/10/01 ● 444 2010/12/01 ● 555 2010/09/01 ●
質問日時: 2011/02/07 20:17 質問者: tony77
ベストアンサー
2
0
-
SQLServer2008パフォーマンスUP方法
データ出力プログラム(CSV)において、データ増加のため処理時間が長くなり、パフォーマンス改善を図らなければなりません。 そこで質問です。 以下の条件でパフォーマンス改善を図れる方法は御座いますでしょうか。 条件1:プログラムの変更は不可 (select分の改修などは不可ということです) 条件2:サーバスペックの見直しは不可 条件3:キー項目の見直しは不可 以前にオラクルでアナライズにより飛躍的に処理速度が向上した経験があります。 何かのコマンド、またはパラメータの値変更にて処理速度向上が図れる 手段をお教えください。 (SQLではアナライズは自動との認識は御座います。また、SQLServerのパラメータの類は 初期値のままです)
質問日時: 2011/02/07 11:48 質問者: bussan0819
ベストアンサー
1
0
-
SQL SERVER2008の質問です
SQL2008 EXPRESSで作成したバックアップをSQL2008 R2 EXPRESSにデータベースの復元で問題なかったのですが、SQL2008 R2で修正があったので修正したあと、2008R2でバックアップを取ってSQL2008に復元しようとしたらエラーになります。 データベースはバージョン10.50.1600を実行中のサーバーにバックアップされました。このバージョン(バージョン10.00.1600を実行)とは互換性がありません。 と言うメッセージが出ます。 両方をSQL2008R2にすれば問題ないのでしょうが、SQL 2008R2のバックアップをSQL2008に復元する方法をご存知の方は教えてください。 宜しくお願い致します。
質問日時: 2011/01/31 12:59 質問者: kirin4247
ベストアンサー
3
0
-
SQL Server 2005 Express
Windows7端末に、SQL Server 2005 Expressのインストールを行いました。 システム構成チェックにおいては、全て成功となっておりますが、セットアップの進行状況において、以下のメッセージが表示され、インストールができません。 SQL セットアップ サポート ファイル セットアップが完了しました SQL Nativve Client セットアップに失敗しました SQL VSS Writer セットアップに失敗しました SQL Server データベース サービス セットアップに失敗しました なお、同じ”SQLEXPR_JPN.EXE”を使用して、XP端末、Vista端末にもインストールを行っておりますが、どちらもインストールは成功しており、目的どおり使用できています。 ※SQLEXPR_JPN.EXEのファイルバージョンは、「9.0.4035.0」でございます。 Windows7端末に、SQL Server 2005 Expressをインストール経験のある方、是非ともご教授ください。
質問日時: 2011/01/28 19:29 質問者: HIKOICHI70
ベストアンサー
1
0
-
SQLで同じDBに対し2つのコネクションをもてる?
SQLServer2005ExpressEditionとVB.NETで、ひとつのDBに対して、コネクションを2つ持つことは可能ですか?または、問題などおこりませんか? 以下のような感じでやってみたところ、両方ともに接続はできましたが、何か問題をはらんでいないかお気づきの方いらっしゃいましたらご教示いただけると助かります。 ' 接続文字列を生成する Dim stConnectionString As String = "接続情報" ' SqlConnection の新しいインスタンスを生成する (接続文字列を指定) Dim cSqlConnection As New System.Data.SqlClient.SqlConnection(stConnectionString) Dim cSqlConnection1 As New System.Data.SqlClient.SqlConnection(stConnectionString) ' データベース接続を開く cSqlConnection.Open() cSqlConnection1.Open() ' 実処理 ・ ・ ・ ' データベース接続を閉じる cSqlConnection.Close() cSqlConnection.Dispose() cSqlConnection1.Close() cSqlConnection1.Dispose()
質問日時: 2011/01/27 00:22 質問者: JJKKJK
ベストアンサー
2
0
-
SQLの作成について
以下のSQLが作りたいのですが 作れなくて困っています。 有識者の方、お助けください。 環境:SqlServer2008 ★詳細説明 テーブルA、B、Cがあるとします。 A-B 1対1 B-C は1対N A,B,Cは全て検索・表示対象になります。 A-Bに対する検索表示は問題ないのですが Cの発送区分(1:未発送 2:発送済み)を検索条件と するSQL作成に悩んでおります。 ★テーブル・構成データ A 年度 顧客CD 顧客名称 2010 1000 A社 2010 1001 B社 2010 1002 C社 2010 1003 D社 B 年度 顧客CD サービス開始日 2010 1000 2011/04/1 2010 1001 2011/04/2 2010 1002 2011/04/3 2010 1003 2011/04/4 C 年度 顧客CD 部署 発送区分 発送日 2010 1000 A 1 2010 1001 A 1 2010 1001 B 2 2010/10/11 2010 1001 C 2 2010/10/12 2010 1003 D 1 2010 1003 D 2 2010/10/20 ★実現したいSQL 1.発送区分に検索条件を設定しない場合 年度 顧客CD 発送区分 発送日 2010 1000 1 2010 1001 2 2010/10/12 2010 1002 1 2010 1003 2 2010/10/20 2.発送区分を未発送 年度 顧客CD 発送区分 発送日 2010 1000 1 2010 1002 1 3.発送区分を発送済み 年度 顧客CD 発送区分 発送日 2010 1001 2 2010/10/12 2010 1003 2 2010/10/20 1~3を1回のSQLで実行したいのですが 実現できておりません。 よろしくお願いします。
質問日時: 2011/01/25 01:06 質問者: waiwai5011
解決済
3
0
-
SQLManagementStudioのフィルタ
SQL Server 2008 Management Studio についての質問です。 オブジェクトエクスプローラに各データベースのテーブル名一覧が出せますが、 現在テーブル数が非常に多く、目当てのテーブルを探すのに苦労しています。 テーブル名でフィルタリングする方法は無いでしょうか。 オブジェクトエクスプローラに「フィルタ」のアイコンがあるので、 これがそうではないかと思っているのですが、 名前 次の内容を含む [テーブル名を入力] (スキーマ以下 空欄) という設定でOKを押しても、以下のエラーが出て抽出できません。 この要求のデータを取得できませんでした。(Microsoft.SqlServer.Management.Sdk.Sfc) 追加情報: 不明なプロパティ 名前 (Microsoft.SqlServer.Management.Sdk.Sfc) エラーメッセージを見ると 名前 というプロパティ指定がダメみたいですが、 このプロパティは固定になっていて変更できません。 (名前、スキーマ、所有者、作成日付 の4つがあります) 何が問題になっているのでしょうか。 そもそもこの「フィルタ」が目当ての機能なのでしょうか。 よろしくお願い致します。
質問日時: 2011/01/24 17:57 質問者: mokpok
ベストアンサー
1
0
-
SQLserver2008に関して
皆様、お世話になります。 私の会社で、Windows server2008サーバをワークグループで使用しています。 そのサーバーに"SQLserver2008"をインストールして、使用していました。 既存のドメインサーバーが老朽化してきたので、上記のWindows server2008サーバに 移行する事を目的に、Windows server2008サーバにドメインコントローラを インストールしたところ、(ドメインは一つ、ドメインコントローラは二つの状態になりま す) "SQLserver2008"のサービスが立ち上がらくなってしまいました。 "SQLserver2008構成マネージャ"等で、ドメインのadministratorに変更を 行っても立ち上がらず、途方に暮れています。 知識不足で大変申し訳ありませんが、なにかアドバイスを頂けたら、助かります。 よろしくお願いいたします。
質問日時: 2011/01/20 20:38 質問者: hiroko1980
解決済
1
0
-
T-SQLでselectの結果をCSV出力したい
SQL Server 2005のT-SQLで、SELECTの結果を カンマ区切りのCSVに出力できますか? SELECTの結果は1行の場合のあれば、2行以上になることもあります。 やり方、ヒント、参考サイト等を教えて下さい。
質問日時: 2011/01/20 00:22 質問者: riridew
ベストアンサー
1
1
-
SQL2008R2でディスク使用率を定期的に出力
みなさんこんにちは。 SQLServer2008R2を稼動しているシステムがあるのですが、ディスクの詳細な使用率について1日に1回、ファイルに出力していきたいと考えています。 具体的には、当該データベースにおける以下の6項目の値が必要です。 ・総使用領域 ・データファイルの使用領域 └インデックス └未割り当て └データ └未使用 要するに、毎月1回、その月の使用増の状況を記録、把握していきたいという意図です。 当該システムの運用を引き継いだばかりで、SQLServerについてど素人なため、見当違いな質問でしたらご指摘頂ければ幸いです。 宜しくお願い致します。
質問日時: 2011/01/19 13:10 質問者: n5k5z
ベストアンサー
1
0
-
SQL Serverの移行について
SQL Server2000からSQL Server2008へ 移行したいです。 Accessからリンクテーブルをして使用しています。 移行後、Accessのプログラムを実行しようとすると、 エラーが発生します。ODBC接続を使用しています。 リンクテーブルマネージャで再リンクしてみたのですが、 うまくいきませんでした。 何かうまくいくためのヒント等わかるかたいらっしゃいますでしょうか?
質問日時: 2011/01/18 22:40 質問者: Stream2010
解決済
4
0
-
bcpで抽出した結果をエクセルに保存できませんか
バッチ処理で、bcpを使ってSQLの実行を行っています。この実行結果(データ抽出)をエクセルに保存させることは出来ませんでしょうか。 ネットでエクセルに保存させる方法がないかいろいろ探してみましたが、探し方が悪いのか方法を探し出すことが出来ませんでした。 最終的には、毎日エクセルファイルにデータを吐き出すことが出来るようにしたいです。
質問日時: 2011/01/17 16:03 質問者: Antic
ベストアンサー
3
0
-
ストアドプロシージャに複数のSQL文を書く
いつもお世話になります。 OS:Windows XP SQL Server2005 ExpressEditionです。 テーブル名:testTable 列 :(1)number(intで主キーで自動採番)(2)name(nvarchar(50)) ストアドプロシージャを以下のSQL文で作成しました。 insert into testTable (name) values(''); update testTable set name = ltrim(str(SCOPE_IDENTITY())) + '_table' where number=SCOPE_IDENTITY(); (説明) インサート文;(セミコロンを打っています) アップデート文;(セミコロンを打っています) なぜこんなことをするかと言いますと、 自動採番で取得した番号を列:nameの内容の一部にしたいためです。 つまり、列:numberが12で採番されたとすると列:nameは 12_table と したいためです。 ltrimをかけていますのは、str(SCOPE_IDENTITY())の結果、数値の左 に空白が入ってしまうためです。(intのバイト数ほどでしょうか) 想定どおりの値がnameに入っております。 しかしこれは邪道ではないかと危惧しております。 よろしくご教授をお願いいたします。
質問日時: 2011/01/17 00:52 質問者: tythvanlee
ベストアンサー
1
1
-
SELECT文でのデッドロックに対しての対処方
先日よりデッドロックが発生するようになり、確認の為にトレースログを 抽出するように設定かけたのですが、UPDATE文とSELECT文がぶつかり デッドロックが発生している事がわかりました。 しかし、UPDATE文にはトランザクションをかけていますが SELECT文には特にロックかけていない為、どうして起こっているのか わかっていません。 SELECT文を読んでいる時にUPDATE文によって レコードに変更があった為、デッドロックが発生したのでしょうか? SELECT文にはUNLOCKをつけた方がいいのでしょうか? プログラムはDELPHI DBはSQLSERVER2000になります。 お忙しい所申し訳ありません。 宜しくお願い致します。
質問日時: 2011/01/14 19:39 質問者: s02152170
ベストアンサー
7
0
-
SQL文のとり方を教えてください。
以前同内容で質問させていただきましたが、 再度依頼させていただきたく投稿しました。 下記図を参照願います。 1件の依頼No.にぶらさがる配送先が3か所あります。 この中で一番新しい(=若い)日付の 配送日&到着日をとりたいです。 配送日と到着日はワンセットと考えて、 新しい日付の配送日がとれたら、自動的に隣の到着日もとれるイメージです。 (例でいけば上から2つ目の配送日:20110106 到着日:20110107) どういう風にSQL文を書いたらいいかわかりません。 どなたか教えて頂けませんか? <テーブルA> 依頼No. <テーブルB> 依頼No. 枝番 配送日 到着日 依頼No. 枝番 配送日 到着日 1111 1 20110107 20110108 1111 2 20110106 20110107 1111 3 20110108 20110109
質問日時: 2011/01/07 16:28 質問者: masatt0027
ベストアンサー
2
0
-
SQLのとり方を知りたいです。
下記図を参照願います。 1件の依頼No.にぶらさがる配送先が3か所あります。 この中で一番新しい(=若い)日付の 配送日&到着日をとりたいです。 配送日と到着日はワンセットと考えて、 新しい日付の配送日がとれたら、自動的に隣の到着日もとれるイメージです。 (例でいけば上から2つ目の配送日:20110106 到着日:20110107) どういう風にSQL文を書いたらいいかわかりません。 どなたか教えて頂けませんか? 依頼No. 枝番 配送日 到着日 1111 1 20110107 20110108 1111 2 20110106 20110107 1111 3 20110108 20110109
質問日時: 2011/01/07 14:42 質問者: masatt0027
ベストアンサー
2
0
-
SQLのUPDATE文について
SQL勉強中です。下記の様なデータを書き換えたいのですが、どの様なSQL文になるのでしょうか? ご教授下さいませ。 1つのテーブルに「会員NO」と「会員種別」という列がありまして、 会員氏名 会員No 会員種別 ・・・ --------------------------------- 田中一郎 1-0001 0001 ・・・ 鈴木二郎 2-0003 0001 ・・・ 会員Noの左端の数値が1なら会員種別を0001、2なら0002といった 形に振り分けたいのですが、どの様なSQL文になるのでしょうか? 自力ではなんとも上手くいきませんでした。 どうか、お助け下さいませ。
質問日時: 2010/12/28 11:18 質問者: zenigata711
ベストアンサー
3
0
-
10万件のデータに対してチェックを行う。
こんにちは。Access 2003を使用しています。Accessのテーブルには10万件程度のデータがはいっています。 Excelを開き、1行目から順に読み取って、テーブルにインサート・アップデートをしていきます。 例えば、Excel A列にIDがあったとします。AccessのテーブルにそのIDがなければ、インサート、あればアップデートという仕組みにしています。 データ件数が増えてきて、今は10万件に対し、8万件がアップデートの対象です。処理が終わるのに物凄く時間がかかります。 何かよいアイディアはないでしょうか?例えば、こういった技術を使えばいいとか、こっちの技術を勉強して乗り換えたほうがいいよとかです。よろしくお願いします。
質問日時: 2010/12/19 02:25 質問者: mellow91
ベストアンサー
5
0
-
当年度の商品別の棚卸し状況を表示したい。
商品テーブル 商品コード 商品名 棚卸履歴テーブル 商品コード 棚卸日 棚卸履歴テーブルより当年データのみを抽出したテーブルと商品テーブルとを突き合わせを行う。 (1)棚卸テーブルよりいつ実施しても当年の4月1日以降を抽出する記述方法がわかりません。 (2)多段クエリの記述方法がわかりません。 上記テーブルを例をもとに記述方法を教えて頂けないでしょうか? 宜しくお願いします。
質問日時: 2010/12/18 01:53 質問者: maruo794
ベストアンサー
2
0
-
SQLについて教えてください。
SQLについて質問があります。 あるテーブルの項目が、倉庫名、商品名、在庫数量とあった場合、 違う倉庫にある同一商品が数件あったとします。 例えば、 A倉庫 商品●● 10個 B倉庫 商品●● 20個 C倉庫 商品●● 5個 A倉庫 商品×× 3個 B倉庫 商品×× 15個 C倉庫 商品×× 0個 上記のような場合、●●商品についてはどれも在庫が1個以上 あるので通常に3件取得したいのですが、××商品はC倉庫が在庫0個です。 上記の様に0個の件数が1件でもあったら、その商品については 取得しない様なSQL式を1発で組むことは可能でしょうか? (上記の例の場合、●●商品3件のみ取得したい) 何故、SQL初心者で初歩的な質問で申し訳ありませんが よろしくお願い致します。
質問日時: 2010/12/12 16:18 質問者: as_sh_yu
解決済
3
0
-
sql server2008の質問です。
sql2008製品版と無償版との違いについて教えてほしいのですが、これまはずっと仕事でsql2008EXPRESS(無償版)で販売管理などのシステムを作成しています。 新しい仕事のユーザーが店舗数10店舗で今ままでの無償版でやったところより店舗数が多く、データ容量やスピードの問題で製品版を考えています。そのあたりで製品版・無償版どちらがお勧めかを教えてください。 現在、無償版で稼動中のユーザーは5店舗でマシンは2008server R2 メモリー2G 1年間のデータで mdfは350MBです。まだ1年間の稼動ですが帳票を見たりするのが遅いとは言われていません。 新しいユーザーもマシンは同等で、10店舗なので1年間のmdfは約700MBになります。 最低5年は同じmdfで管理します。ちなみにプログラムはAccess2003でSQLのデータを見ています。 新しいユーザーでデータ容量・スピードの観点から製品版・無償版どちらが良いか、またなぜ、それが良いかの理由などを教えてください。 宜しくお願いします。
質問日時: 2010/12/04 16:47 質問者: kirin4247
ベストアンサー
1
0
-
Excelを使用してSQLServerに接続
主題の件について教えて下さい。 現在Excel2003のVBAを使用して、SQLServerにODBC接続し、 DBのテーブルデータを取得し、Excelに表示出来ないかを考えているの ですが、VBAの知識がほとんど皆無なので一向に進みません。 何か参考になるページなどありましたら教えてください。 理想はExcelのボタン一つでデータが取得出来れば良いのですが・・・。 よろしくお願いいたします。
質問日時: 2010/12/02 23:58 質問者: taachan443
ベストアンサー
1
0
-
システムテーブルについての疑問
sqlservar2005です sysobjectsと sys.objectsって 何が違うんでしょうか?
質問日時: 2010/12/02 15:26 質問者: part877
ベストアンサー
1
0
-
SQLサーバー2008と2000は共存可能?
近々顧客管理ソフトの導入を予定しています。 このソフトはSQLサーバー2000を使用して動くそうなのですが、インストールするマシンには「SMILE BS 会計」という大塚商会の会計ソフトが既にインストールされており、このソフトはSQLサーバー2008を使用しています。 OSがXPのPCに、この二つのソフトを共存させる事は可能でしょうか? 一応、web上の情報では可能らしいのですが...(2005と2008ですが) http://msdn.microsoft.com/ja-jp/library/ms143719(SQL.90).aspx
質問日時: 2010/11/30 12:03 質問者: noname#147339
ベストアンサー
1
0
-
2005で動くのに2008では処理負荷が高い
ドットネットで作成されたアプリケーションを SQLサーバーを用いてクラサバ形式で業務を行います。 本番実施前に、ノートPCにSQLサーバー2005エクスプレスを入れて テスト環境として1台のみで使用していた際は問題ありませんでした。 本番では、WIN2008サーバーにSQLサーバー2008を入れて使用したのですが、 サーバーに対して、クライアント1台しか接続していない状態でも処理負荷が高く、 動作が非常に遅くなり、ノートPCよりレスポンスが3倍ほどかかるようになりました。 データ件数は同じ状態です。(15万件ほど) 一部のやや複雑な条件抽出処理では、本番サーバー環境側は処理が停止してしまいます。 (ノートPCではやや時間がかかるもののきちんと結果が戻ってきますが、 本番側は数時間待っても結果が戻らず停止と同じ状態です) 本番サーバーの状況として、メモリ、ネットワークは殆ど使用しておらず、 CPUのみ25%を占有し続けている状態で、処理負荷がかかっているようです。 当然ながらノートPCのCPUよるは遥かに高性能です。 本番環境のSQLサーバ2008で初期データを作成する際、 2005エクスプレスで作成した初期データ(MDFファイル)を 2008側でアタッチしただけです。 テスト環境のノートPCの方が性能が良く、 高額な本番環境のサーバーが使いものにならない状態です。 直すべき点等があればご教授お願いします。
質問日時: 2010/11/28 11:13 質問者: kirstin_chiella
ベストアンサー
1
0
-
時間項目を60進数から10進数へ変換する方法
初めて質問させて頂きます。 現在テーブルの中に「時間の長さ」を管理している項目があります。 具体的には ・1時間30分ですと「130」 ・10時間15分ですと「1015」 のように管理してあります。 この項目を10進数で表現し、更に時間を単位として算出したい状態です。 例 1時間30分ですと「130」なので「1.5(h)」として算出したいのです。 このように変換できるファンクションを作成しようとしているのですが、なかなかうまくいきません。 今試している方法としては "時間"と"分"に分けて考えて、"分"は60で除算しようとしています。 それを足しこむ事で、上の例ですと「1 + 0.5 = 0.5」と算出しているのですが "分"がうまく割り切れない場合の端数処理や例外の場合を考えると どのようにファンクションを作ればよいか分からなくなってきました。 どなたか良い例を教えて頂けませんでしょうか。 よろしくおねがいします。
質問日時: 2010/11/20 02:44 質問者: straycat_z
ベストアンサー
4
0
-
デッドロックに関しての質問
分かる方いましたら宜しくお願い致します。 SQLサーバー2000を使用しているのですが、デッドロックが 発生する場合がございます。 使い方としては インサートするプログラムA SELECTをするプログラムB SELECTをするプログラムC の3本にてテストを行っております。 デッドロックを起こすプログラムは SELECTをかけているB、Cになります。 Aに関してはトランザクションをかけている為、 インサート中はB,Cを起動させてもSELECTを待機しているように見えます。 SELECT中はNOLOCKを指定してません。 (余計な情報を出さない為) 発生する時が稀で、タイミングによるものかの検討も ついておりません・・・ SELECT文同士でもデッドロックは発生するものですか?? 対処法など分かる方もいらしたら宜しくお願い致します。 乱雑な文章ではありますが、宜しくお願い致します。
質問日時: 2010/11/17 16:07 質問者: s02152170
解決済
2
0
-
SQL SERVER の Where条件
初めて質問させて頂きます。 VB内でSQL文を作成し、それをSqlServerに送り実行させているのですが、 VB内でSQL文を作成する時に、Whereの条件を入れたり入れなかったりします。 その時、都度、WhereをつけるのかAndをつけるのか判断してプログラムを書くのが億劫なので Dim SqlString as string SqlString = "SELECT * FROM テーブルA WHERE 0 = 0" IF txtA.text <> "" then SqlString = SqlString & " AND 項目A = " & txtA.text END IF IF txtB.text <> "" then SqlString = SqlString & " AND 項目B = " & txtB.text END IF こういうズボラをしてるのですが、これってSqlの実行スピードに影響したりしますか? 思うようにインデックス使ってくれなかったりしますか? ご存知の方がご教授下さい。 よろしくお願いします。
質問日時: 2010/11/15 14:51 質問者: hiyoko-piyoyo
ベストアンサー
2
0
-
SQLServer2005のコマンドを教えて下さい
SQLServer2005のバックアップ・リストアコマンドについて教えてください。 自動でSQLServer2005のバックアップ取得・復元を行うバッチを作成することになりました。 バッチの知識はそこそこあるのですが、 SQLServerは触ったことが無いのでどんなコマンドがあるか全然知りません。 ヘルプを見てもうまく見つかりませんでした・・・。 GUIではいつも、 ■バックアップ ・対象DBを右クリック - 「タスク」 - 「バックアップ」を選択 ・バックアップ先を指定 それ以外はデフォルトのまま ■復元 ・対象DBを右クリック - 「タスク」 - 「復元」 - 「データベース」 ・復元用ソースに「デバイスから」を指定 ・「ファイル」でバックアップしたファイルを指定 ・「復元するバックアップセットの選択」にて「完全~」にチェック ・オプションタブにて、「既存のデータベースを上書きする」にチェック ・それ以外はデフォルトのまま といった操作で実行しています。 これと同じことをコマンドで実現したいのです。 どんなコマンドがあるのか? オプションにどんな指定をしてやればいいのか? 例を交えて詳しく教えていただけないでしょうか? 知識をお持ちの方、どうかアドバイスお願いします。
質問日時: 2010/11/14 21:27 質問者: hanakoto43
ベストアンサー
1
0
-
テーブルの権限 またはユーザの権限
お世話になっております。 サーバーをいじること自体がはじめてで迷走しています; どうかご助言お願いします >< SQL Serverにおいて ユーザ「9999」がいるとします。 またDB「AA」「BB」「CC」「DD」があり、各DBに「9999」はログインできるようになっています。 各DB内にはそれぞれ複数のテーブルが存在します。 そして各テーブルでは「9999」に 「SELECT、INSERT、UPDATE、DELETE」の権限を与えてあります ←今ココです そこで質問なのですが、 (1)ユーザ「9999」に与えてあるSELECT等の権限を確認するSQL文は存在しますでしょうか。 →「9999」がどのDBのどのテーブルにどの権限を持っているのか、など。 (2)もしくはDBごとに、どのユーザがどのテーブルに対してどの権限を持っているかを 確認するSQL文はありますでしょうか。 →テーブルごとでも結構です。 「権限を確認するSQLはあるよ」と 先輩に言われ、必死に探しておりますがOracleのものしか見つかりません。。。 とりあえず「9999」がそのテーブルに対して権限を持っているということを 証明したいのです。 ※テーブルのプロパティで権限付与を行ったため、 同じ方法で確認するのは意味がないと言われてしまいました どうかよろしくおねがいします。
質問日時: 2010/11/14 12:37 質問者: Vivo_Vivace
解決済
1
0
-
MSSQLで導入後にドライブの変更をしたい。
初心者です。 MSSQL2005でCドライブに導入されている状態をDドライブに変更したいのです。 現状Cドライブは割り当てが少ない為、今後のデータはすべてDドライブに変更したいです。 今までのデータはCドライブに残っても構わないので、データ部のドライブ変更か 移行方法とその際に考えられるリスクを教えてください。
質問日時: 2010/11/13 21:51 質問者: radiohead1111
解決済
1
0
-
SQLServer2008と2000の共存
既にSQLServer2000がインストールされているPCに、 SQLServer2008をインストールし、共存させることは可能でしょうか? どうしてもSQLServer2000の環境は残したいので。 OSはWindowsXPです。 よろしくお願いします。
質問日時: 2010/11/10 11:51 質問者: takashitoritani
解決済
1
0
-
SQLについて質問します
VB2010 とSQL Server2008 R2 で開発をしています。 担当者テーブル(table_tanto)と売上明細テーブル(table_uriage_meisai)があります。 各テーブルのカラムは以下です。 table_tanto ・tanto_id ・tanto_name table_uriage_meisai ・meisai_id ・tanto_id ・kingaku ・date ある期間の担当者別の売上実績を一覧で出力したいと考えています。 「table_uriage_meisai」の「date」で範囲指定したいと思います。 結果はこんな形を望んでいます。 担当者ID 担当者名 売上合計 0001 ○○○ ****** 0002 □□□ 0 0003 △△△ ****** 0004 ●●● ****** 2点質問があります。 売上の無かった担当者も含めてすべての担当者の一覧を出したいと考えています。 そのSQlがわからないのと、売上がなかった担当者はその列がNullになってしまうと思うんですが、後の計算で困ります。 Nullのときゼロを返すようにするにはどうしたらよいでしょうか。 以上2点について教えて下さい。 よろしくお願いします。
質問日時: 2010/11/10 10:41 質問者: panasobi
ベストアンサー
3
0
-
重複データを含むSQL抽出方法
sqlserver2008で、以下のようなテーブルから、全体のレコード件数を取得したいと思います。 但し条件として、 ・b列とc列が重複しているものは、d列の最新の日付のものを残す。 ・b列が同じものはそのままカウント ・c列が同じものはそのままカウント a列|b列 |c列 |d列 ---------------------------- 1|host1 |100 |2010/10/01 2|host2 |101 |2010/10/01 3|host3 |102 |2010/08/01 4|host3 |102 |2010/10/01 5|host4 |104 |2010/10/01 6|host5 |104 |2010/10/01 7|host5 |105 |2010/09/01 8|host6 |106 |2010/08/01 9|host6 |106 |2010/10/01 10|host7 |107 |2010/10/01 上記の条件実行し、以下のような結果(件数)を求めたい場合どのようなSQLになりますでしょうか。 a列|b列 |c列 |d列 結果(8件) ---------------------------- 1|host1 |100 |2010/10/01 ○ 2|host2 |101 |2010/10/01 ○ 3|host3 |102 |2010/08/01 4|host3 |102 |2010/10/01 ○ 5|host4 |104 |2010/10/01 ○ 6|host5 |104 |2010/10/01 ○ 7|host5 |105 |2010/09/01 ○ 8|host6 |106 |2010/08/01 9|host6 |106 |2010/10/01 ○ 10|host7 |107 |2010/10/01 ○ select文の中にselect文を使ったりするのでしょうか。 内部結合などイマイチ理解できていないためよろしくお願いします。
質問日時: 2010/11/09 22:53 質問者: aquareat
解決済
2
0
-
オラクル初心者です。ご教授ください。
オラクル初心者です。ご教授ください。 Windows2003でoracle9iを使用しています。 oracleのアーカイブログ(アーカイブREDOログ??)でディスク領域が圧迫されている ため、アーカイブログを移動したいのですが、どうすれば いいでしょうか? 普通にOSでアーカイブログを選択し右クリックしながら ドラッグして移動で大丈夫なのでしょうか? お分かりの方がいらっしゃいましたら教えてください。 以上、よろしくお願いいたします。
質問日時: 2010/11/08 10:47 質問者: mitsssd
ベストアンサー
3
0
-
SQL server 2005・メンテナンスプランに関する質問です。
SQL server 2005・メンテナンスプランに関する質問です。 SQL server 2005において、メンテナンスプランで毎日データベースの圧縮と バックアップ、不要データの削除を行っています。 不要データ削除により、バックアップファイルは日に日に小さくなって おり、 メンテナンスプラン開始日より約7GB小さくなっているのですが、 肝心の データベース本体(mdfファイル)は全く小さくなっていません。 データベースを右クリックし、タスク-圧縮を選ぶと、使用可能な空き領域が 7GBと表示されるので、不要データの削除により空き領域は増えているもの の、メンテナンスプランの圧縮時にその空き領域の解放が行われていない ようです。 そこで、質問ですが、メンテナンスプランの圧縮タスクで空き領域を解放する には下記の設定以外に何か特別な設定が必要なのでしょうか? 圧縮後に残す空き領域は10%、解放された領域はオペレーティングシステム に返すよう設定しています。 ※SQLのログで気になるのは、圧縮のメンテナンスプランは毎日実行され、 正常に実行されましたと記述されているのですが、実行時間が数十秒しか かかっていないのです。 20GBのデータベースの圧縮で数十秒しかかかっていないというのは実際には 正常に実行されていないのでしょうか? よろしくお願いします。
質問日時: 2010/11/06 22:26 質問者: kaki1015
ベストアンサー
1
0
-
DBサーバを再起動したらSQLServerのサービスは自動で起動?
DBサーバを再起動したらSQLServerのサービスは自動で起動? どなたか御教授ください。 WindowsServer2003 に SQLServer2008をインストールしています。 サーバを再起動すると、SQLServerに対して何もせずにクライアントからDBへ接続できるのですが、 これが仕様なのでしょうか? サービスなど手動で起動する必要がないのでしょうか?
質問日時: 2010/11/06 18:39 質問者: okwaveid_619
ベストアンサー
1
0
-
スペース区切りによるAND検索をSQL文だけで実現したい
スペース区切りによるAND検索をSQL文だけで実現したい いわゆるWeb検索等で利用するスペース区切りでのAND検索を SQL Serverでも実現可能かどうかを調べています。 結合に使用するため、プログラムからSQLを組み立てる事が出来ません。 なお、検索したい対象は一時テーブル内の小数データなので、パフォーマンスは特に問題は有りません。 ただし、一時テーブルなのでCONTAINS等を使用する事が出来ません。 せめて一時テーブルに対するフルテキスト検索が出来れば問題ないのですが、、、 以上、よろしくお願いします。
質問日時: 2010/11/03 19:12 質問者: manuscript
ベストアンサー
1
0
-
ハングル文字が入らない。
ハングル文字が入らない。 DBを「SQLServer2005」を使って、 ハングル文字を使うシステムを開発しております。 ハングル文字を格納するフィールド(カラム)の型を nvercharで設定しました。 Accessのリンクで直接貼り付けた場合はハングル文字が格納されますが、 insertやupdateでは??が格納されてしまいます。 どうすれば、SQL文でハングル文字が格納できますでしょうか? 韓国版のSQLServerでないと駄目なのでしょうか? どなたか教えて下さい。 よろしくお願い致します。
質問日時: 2010/11/02 09:34 質問者: aru_008
ベストアンサー
1
0
-
SQLserver2005 テーブル一覧の取得
SQLserver2005 テーブル一覧の取得 知っている方には、基礎すぎて申し訳ないのですが、 添付画像のテーブルを選択して、SQLペインを表示させて そこに、 EXEC sp_tables と記述して、テーブル一覧を取得しようとして「!」マークを 押して、sp_tablesを実行させようとした所、下記のようなエラーメッセージが 出てしまいます。 EXEC SQL コンストラクトまたはステートメントはサポートされていません。 書き方が悪いのか、ストアドプロシージャの実行場所が悪いのかよく分かりませんが うまく行きません。 sp_tablesを使用して、テーブル一覧を取得する方法をどなたか教えて下さい。 よろしくお願いします。
質問日時: 2010/10/31 22:47 質問者: bebestplay
ベストアンサー
1
1
-
SQLServer2000のバックアップファイルをmsdeにインポート
SQLServer2000のバックアップファイルをmsdeにインポート方法 お世話になります。ご存知の方がいましたら以下について教えてください。 【目的】 客先から取得したSQLServer2000のバックアップファイルを、自社の環境にimportしたい。 【問題】 自社マシンのOSは、XPとWindows Server 2008しかなく、SQLServer2000をインストールできません。 仕方なく、現在はXPにMSDNをインストールしました。 このMSDNに客先取得バックアップファイルをimportするにはどうすればよいでしょうか。 【備考】 できれば、コマンドラインよりもフリーのGUIツールを紹介いただきたいのですが。 なければコマンドラインの方法でも構いませんので、何卒よろしくお願い致します。
質問日時: 2010/10/24 17:29 質問者: shalalala
ベストアンサー
1
0
-
オンラインゲームやその他のアプリをインストールしようとするとエラーが発
オンラインゲームやその他のアプリをインストールしようとするとエラーが発生してインストールできません、 「create Errorcod」とでてきます、なにに問題があるのでしょうか?
質問日時: 2010/10/21 23:42 質問者: w0509
解決済
1
0
-
SQL Server 2008 を使用しています。bcpコマンドでクエ
SQL Server 2008 を使用しています。bcpコマンドでクエリー結果をエクスポートする際に、1行目に列名を含めるにはどうしたらよいでしょうか? >bcp "select * from [db1].[dbo].[table1]" queryout output.txt -c -t"," -r"\n" -T などとしてクエリー結果をテキスト出力する際、上記のコマンドを実行すると1行目からいきなり条件に一致したデータで始まってしまうのですが、1行目に列名を含めるにはどうしたらよいでしょうか?
質問日時: 2010/10/13 16:30 質問者: mikkiychan
ベストアンサー
1
0
-
テーブルA(主キー有り)とテーブルB(主キー有り)をLEFT OUT
テーブルA(主キー有り)とテーブルB(主キー有り)をLEFT OUTER JOINで外部結合したテーブルが 読み取り専用になっていて、データの更新ができないのですが、更新出来る方法が解らずに、困っていま す。この結合したテーブルのデータを更新できるようにするにはどのようにすればよいのでしょうか、お助け 願います。 SQL SERVER 2008 EXEPRESS EDITION をインストールしたPCからSQL 2000 serverのデータベースに アクセスしています。
質問日時: 2010/10/11 18:01 質問者: owll
解決済
2
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【SQL Server】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのPCの SQL Server のテーブル...
-
sqlserverで集計結果をUPDATEしたい...
-
SQLサーバー接続 特定のPCがWindows...
-
2進数11011110の回答を正解はBDなの...
-
SQL Server management studio 2020...
-
枝番と主キーがある複数テーブルの...
-
SQL Date型の列から年月だけを取得...
-
SQL文 複数実行
-
sqlserverで対象のレコードを削除し...
-
BULK INSERT時のNull許容について
-
Microsoft SQL Serverについて
-
Wacom Cintiq 16 と Wacom Cintiq p...
-
SQLをはじめから勉強するには
-
SQL クエリ データ数
-
Tverは無料でしょうか?
-
サーバー破壊
-
Visuaal Studio Community 2022でデ...
-
Access2021 「ISNULL関数には引数が...
-
甘いものがすきなのってなおせます...
-
SQLて何ですか!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
sqlserverで集計結果をUPDATEしたい...
-
BULK INSERT時のNull許容について
-
SQL Date型の列から年月だけを取得...
-
SQLCMDにて教えていただきたいのですが
-
SQLサーバー接続 特定のPCがWindows...
-
SQL文 複数実行
-
Accessの重複なしのカウントの仕方...
-
【VB.NET】日付型の列にNULLを登録...
-
sqlで、600行あるテーブルを100行毎...
-
<SQL>重複しているデータの場合は最...
-
SQLサーバで和暦から西暦に変換したい
-
SQL Server management studio 2020...
-
chr(13) と char(13) の違いって何...
-
Access2013で操作ログを残したいで...
-
【SQLサーバ】float型における小数...
-
sqlserverでUPDATEできません
-
Microsoft SQL Serverについて
-
sqlserverで同一キー単位で金額が最...
おすすめ情報