回答数
気になる
-
データベースのログインユーザー名とパスワードが分からない状態でSQLイ
データベースのログインユーザー名とパスワードが分からない状態でSQLインジェクション攻撃は可能でしょうか サーバーの構成は以下の通りです ウィンドウズ2008サーバーR2のIIS7.0+SQLサーバ2008EXPRESS 以前win2000サーバーでウェブサイトを運営中コンテンツをごっそり抜かれてしまったことがあるので, 攻撃者はソース上からテーブル構造の知っていると考えられます。 現在テーブルに対してinsert処理もしくはUPDATE処理しているファイルは中国方面あるいはアジア圏のIPアドレスからは アクセスできないようにしており、403エラーが出るように設定していますので、ファイルに対してポストできないように なっているはずです。 この状態でテーブルへのスクリプトの書き込みは可能なのでしょうか 現在この状態でもスクリプトが書き込まれてしまいます。 仕方ないので、データベースのすべてのログインユーザーに対して書き込み・上書き権限を除外しました。 こうしたところ書き込みはなくなりました こうしてしまうと、商品情報などを登録するたびに、ユーザーに対して書き込み・上書き権限を与える必要があり、非常に生産性が悪い状態になってしまっています。
質問日時: 2010/09/22 12:08 質問者: shun_kazu
解決済
2
0
-
外部から取り込んだテーブルに主キーを設定するには
外部から取り込んだテーブルに主キーを設定するには sql server 2000 のデータベースにsqlserver 2008 express editionをインストールしたPCで別のデータベースのテーブルをインポートウィザードにて取り込み、そのテーブルに主キーを設定しようと、新しいログイン名で-ログイン-セキュリティ-ユーザー-プロパティの画面でセキュリティ保護可能なリソースを選択し、オブジェクトの列の権限にて更新、選択、等許可に設定しても、テーブルの変更が(主キーの設定)ができません。 この変更は、もともと無理なことなのでしょうか。そうだとしたら他にテーブルの列設定を変更する方法はないのでしょうか どうかご教授お願いします。宜しくお願いします。 PC os XP pro (sql server 2008 express edition) サーバー WINDOWS 2000 server SQL server 2000
質問日時: 2010/09/21 16:31 質問者: owll
解決済
2
0
-
PL/SQLの質問
PL/SQLの質問 お世話になっております。 下記の様なテーブル「試験項目マスタ」と「クラスマスタ」が二つ有り、 オラクルのPL/SQL(ストアドプロシージャ)で、 「試験項目マスタ」の登録IDと「クラスマスタ」の登録IDが同じ場合、 2A列以降に丸印を付けていきたいのですが(説明が難しく、省略してい ますが、つまり下記の「結果」様にしたいのです。)、 どの様な記述をすれば良いのか分からず困っています。 どなたかご親切な方、ご教授頂きたく宜しくお願い致します。 記 「試験項目マスタ」 登録ID大項目中項目小項目 2A 2B 2C 2D 2E 2F 2G 2H 2I 2J 2L 0001学科試験 国語 古文 0002学科試験 数学I 0003学科試験 数学 0004学科試験 化学 0005学科試験 世界史 0006学科試験 日本史 0007学科試験 英語 英会話 0008学科試験 体育 サッカー 0009学科試験 音楽 合唱 0010学科試験 技術 「クラスマスタ」 登録IDクラス 00012A 00012C 00012D 00012F 00012H 00012J 00022B 00022E 00022G 00022I 00022L ・ ・ ・ ・ ・ ・ ↓ 結果 登録ID 大項目 中項目 小項目 2A 2B 2C 2D 2E 2F 2G 2H 2I 2J 0001 学科試験 国語 古文 ○ ○ ○ ○ ○ ○ 0002 学科試験 数学I ○ ○ ○ ○ 0003 学科試験 数学 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・
質問日時: 2010/09/20 22:50 質問者: miruchoko
ベストアンサー
1
0
-
連番のMin, Maxを取得したい
連番のMin, Maxを取得したい 下記のデータが格納されたテーブルで、 部署コードのまとまりごとに、連番のMin, Maxを取得したいと 考えています。 SQLで、期待する結果を取得したいのですが、 なかなかよい案がなく、困っております。 何かよいアイデアがあれば、ご教授頂きたいと思い、質問致しました。 対象DBは、 SQLServer2008 Standard Editionです。 検索するテーブル RENBAN BUSYO_CD ---------------------------------------- 1 AAA 2 AAA 3 AAA 4 AAA 11 BBB 12 BBB 13 BBB 21 AAA 22 AAA 23 AAA 24 AAA ---------------------------------------- 期待する結果 BUSYO_CD RENBAN_MIN RENBAN_MAX -------------------------------------------------------------- AAA 1 4 BBB 11 13 AAA 21 24 -------------------------------------------------------------- ※データは、あらかじめ連番(昇順)でソートされています ※連番は、部署コードが同じ間は、続き番号となっていますが、 部署コードが変わると、続き番号にならない可能性があります。 ※同じ部署コードのまとまりが、複数回出てくることがあります。 (上記例でいえば、連番1~4のAAAと、21~24のAAAは同じ部署コードです) よろしくお願い致します。
質問日時: 2010/09/20 13:33 質問者: mzk1644
解決済
2
0
-
SQL Server 2005 EXPRESS Developer E
SQL Server 2005 EXPRESS Developer Editionの機能について 現在、開発用パソコンと本番サーバー用パソコン間で、データのインポート・エクスポートの為だけにDeveloper Edition を使っています。 Developer Editionは開発・テスト用途と言う事ですが、本番環境との違いとは何ですか? 本番環境で使うと、どういった制限が有るのですか? ご存知の方、よろしくお願いします。
質問日時: 2010/09/19 18:08 質問者: oyaji60
ベストアンサー
1
0
-
Windows XP Pro のPCにて現在 access2000 +
Windows XP Pro のPCにて現在 access2000 + VB6.0 にてスタンドアローンにてシステムを運用中です このシステムをクライアントPC2台にて運用したいのですが・・ 排他の問題等でSQL-SERVER を入れたほうがいいのかどうか検討しております DBを導入する場合やはりSQL SERVER でしょうか?またWIN-XP なのですがSQL-SERVER は導入可能なのでしょうか? 知恵を貸して下さい ACCESS2000 では無理なんでしょうか?DBロックでPGがエラー起こします
質問日時: 2010/09/15 23:47 質問者: Jack88
解決済
1
0
-
SQL初心者です。
SQL初心者です。 3項目が一致した重複データを省きたい。 テーブルAには 誕生年 名前 年齢 が 入っていて 誕生年、名前、年齢が同じレコードははぶきたいのですが、 どのように書いたらいいでしょうか。 Windos XP 言語:vbs DB Micosoft Sql server 2008
質問日時: 2010/09/15 17:14 質問者: obone
ベストアンサー
2
0
-
SQLserver2000 standard edition (32b
SQLserver2000 standard edition (32bit) をWoW64エミュレータを使用して動作させるためWindows Server 2008(64bit)のプリインストール版サーバーにインストールしようとしていますが、添付のようなメッセージが出力され拒否されます。 可能という記事をみ WoW64エミュレータは既にインストールされていることを確認しました。 インターネットでも調査しましたが、WindowsServer 2008(64bit)のプラットホームで動作可能 の記事を見て挑戦しているのですが、なかなかうまくいきません。 SQLserver2000のインストール方法をご教示ください。
質問日時: 2010/09/14 20:02 質問者: jyama52
解決済
1
0
-
bcpによる、テーブル→CSVファイル出力について
bcpによる、テーブル→CSVファイル出力について SQL Server(2003)のクエリアナライザからテーブル->ファイル出力を試みたのですが、うまくいきません。 サーバからの実行ではなく、クライアントのEnterpriseManagerのクエリ実行です。 このエラーは、サーバ接続自体がうまくいってないということでしょうか? exec master.dbo.xp_cmdshell 'bcp xxxxx.dbo.コピー元テーブル名 out C:\AAA.csv -c -S サーバ名 -U 接続ID名 -P 接続パスワード' 実行結果 SQL Status=S1000 ,NativeError=0 Error=[Microsoft][ODBC SQL Server Driver]一括コピーホストのデータファイルが開けません。 csv->テーブルについては、BULK INSERTで問題無く取り込めているので、単純に逆を行いたいだけです。 bcp使わない方法があれば、それでもいいのですが。。。。。
質問日時: 2010/09/13 19:35 質問者: nene199908
解決済
1
0
-
SQLの書き方
SQLの書き方 SQL初心者なのですが、わからないことがあるので教えてください。 表Employees (EmployeeID,EmployeeName) 表Salary (PayDate,Amount,EmployeeID) という2つの表があるときに、次の問題があります。 問題:表Employeesから各EmployeeIDについて、SalaryのAmountの最高が300,000以上のデータを取り出し、EmployeeID,EmployeeName,Amountの最高額を表示しなさい。 答えが SELECT EmployeeID ,EmployeeName ,( SELECT MAX(Amount) FROM Salary WHERE EmployeeID=Employees.EmployeeID /*GROUP BY EmployeeID*/ ) FROM Employees WHERE EmployeeID IN ( SELECT EmployeeID FROM Salary GROUP BY EmployeeID HAVING MAX(Amount)>=300,000 ) ; となるのですが、/*と*/の間の文がいらないのはなぜですか?選択リストの中の副問い合わせで、MAX(Amount)というのがあるのでグループ化しなければならないと思うのですが、よくわかりません。
質問日時: 2010/09/09 12:43 質問者: koun
ベストアンサー
4
0
-
SQLサーバーのジョブでのexeファイル実行について教えてください。
SQLサーバーのジョブでのexeファイル実行について教えてください。 FTP転送を行うバッチ(拡張子bat)を作成しexeファイルに変換してから SQLサーバーのジョブから実行しようと思っています。 batファイルからexeファイルへの変換は WindowsのIExpressとBat_To_Exe_Converterというツールを使用しました。 SQLサーバーにジョブを作成してバッチを実行させようとしたんですが batファイルのままであれば実行できるのに、exeファイルで実行させようとすると ジョブが実行中のままになり止まってしまします。 exeファイルは直接実行させると想定の処理が実行させるので 壊れていることは無いと思います。 原因の検討がつかず困っています。 些細なことでもいいので何か教えて頂ければと思います。 宜しくお願いします。 尚、exeに変換するのはバッチファイルの中身を見せないようにする為です。
質問日時: 2010/09/08 13:34 質問者: gaba1195
ベストアンサー
1
0
-
アクセスについて質問です。緊急です。
アクセスについて質問です。緊急です。 発注のシステムに、私が触ったせいで不具合がおきてしまいました。まず、しくみは、ヘッダー入力フォームでオーダーナンバーと仕入先を記入します。そしてそのあと詳細を書きこむフォーにうつり、商品番号などの詳細を入力するようになっています。 このとき、以前は、詳細を書きこむフォームの端にオーダーナンバーの欄があり、ここには、さきほどヘッダーで入力したオーダーナンバーが自動で入っていました。 そのため、その詳細フォームのテーブルには、オーダーナンバーも詳細も、すべて一緒のデータとして入っていたのです。しかし、私がその(テキストボックスだったか、何ボックスかわかりませんが)オーダーナンバーの入ったボックスを消してしまい、それ以降、詳細フォームを入力しても、詳細がテーブルに入るのみで、オーダーナンバーとは連結しなくなってしまったのです(テーブルにオーダーナンバーが入っていない) この、元のように、詳細フォームの画面に詳細テーブルのオーダーナンバーにつながるボックスを置き、(ここまではできます) そこに、オーダーナンバーが自動で入力されるようにする(これができない)にはどうしたらよいのでしょうか? どなたか、本当にお願いいたします。
質問日時: 2010/08/31 16:20 質問者: ami0607
ベストアンサー
1
0
-
『SQL』の勉強の仕方。
『SQL』の勉強の仕方。 SQLの勉強方法として、何かオススメはありますか? あれば教えてください。
質問日時: 2010/08/28 22:34 質問者: mori6085
ベストアンサー
1
0
-
Windows Server 2008 EXPRESSのテーブル別のユ
Windows Server 2008 EXPRESSのテーブル別のユーザー権限設定方法を教えてください Windows Server 2008の初心者です。 Windows Server 2008 EXPRESS上でテーブル別、ユーザ別に SELECTやINSERT、UPDATEの権限設定はできるのでしょうか 設定方法が分からなくて困っています。
質問日時: 2010/08/27 15:06 質問者: shun_kazu
ベストアンサー
1
0
-
accessからsqlserverへの移行について!
accessからsqlserverへの移行について! accessからsqlserverへの移行することにしました。 問題が起きないよう先日質問させて頂いた内容でもう少し詳しく教えてください。 以下が前回の内容です。編集をしています。 accessの処理はそのままでDBをsqlserverからODBCでリンクしようと思います。 現在の運用環境はサーバは使用せずファイル共有で4台のPCで運用しています。OSはWinXPです。 現在のマシンは4台とも3年前に購入したPentiumの2.40GHzメモリは2GBです。 今回も専用サーバは使用せず現在のPCにSQLServer2005無料を使用と思っています。 データ件数は約3万件で必要な項目にはインデックスを付けてリレーションも張っています。 計算項目が多く定義と参照項目含め約300項目となり、クエリーをNo.1とNo.2の2個のに分けています。 クエリーはデータやマスタとリンクしています、No.2はNo.1の式の値を使用し計算しています。 計算式は複雑なものや計算結果⇒計算結果⇒・・・・となっています。 入力画面はレスポンスが遅く、単票印刷で約30件の処理に5~10分位かかるものがあります。 印刷はワークテーブルに必要項目を出力する等をやって見ましたが改善しませんでした。抽出に時間がかかっています。 DBをsqlserverに移行することで処理速度の改善はどの程度見込めるのでしょうか。 計算項目数が多いのであまり見込めないのではと思っています。 頂いた回答です。 >それら複数のテーブルをサーバーに置いてリンクテーブルにし、従来通りのクエリーをそのまま使った場合は、確実に遅くなります。 ?これはsqlserverのデータをリンクしクエリーはそのままにしたら遅くなるのでしょうか。 対象方法はsqlserverにクエリーをVIEWで定義すればいいでしょうか。対処方法を教えてください。 >高速化にはそれなりのテクニックが必要です。 ?参考になるサイトがあれば教えてください。 >やはり抽出に時間がかかりあまり改善しませんとのことですので、計算式なしで[select * from ...等]にしてみて流してみてください。 ?早くなった場合必要な値はどの様にして取得しているのでしょうか。 >やはり、エンジンを置くPCの性能がカギで、これが遅いのでは期待はできないとしたものです。聞けば同じマシンで代替するとのことなので、あまり期待しない方がよい と思います。 ?サーバを設置しサーバOSにするとにより処理速度はかなり速くなるのでしょうか。 専用サーバも高価なものは買えないので現在のPCと同等程度の性能となります。 よろしくお願いします。
質問日時: 2010/08/27 12:47 質問者: moichi999
解決済
3
0
-
SQLServerのテーブルはdbOpenTableで取得できない?
SQLServerのテーブルはdbOpenTableで取得できない? いつもお世話になっております。 VB6.0、Access2003で開発されたシステムのデータベースを SQLServer(2008Express)に置き換えています。 接続方法は、現行通りのDAOを使用したいと考えております。 レコードセットをオープンするときに、 Set RS = DB.OpenRecordset("テーブル名", dbOpenTable) としたら、「引数が無効です」というエラーが発生しました。 dbOpenTableの所をdbOpenDynasetに変更したらエラーは発生しなくなりました。 SQLServerへの接続の場合、dbOpenTableは使用できないのでしょうか? dbOpenTableが使用できないとなると、IndexやSeekも使用できないということでしょうか? 以上です。よろしくお願い致します。
質問日時: 2010/08/25 16:25 質問者: pepepepepe
ベストアンサー
1
0
-
accessからsqlserverへの移行について!
accessからsqlserverへの移行について! 現在accessでシステム運用しています。 処理に時間がかかるのでDBのみsqlserverへの移行を検討しています。 時間がかかる原因は計算項目が多く計算の為に必要な定義項目と参照項目で計算項目を含めると約300項目となります。 この為、クエリーをNo.1とNo.2の2個のクエリーに分けて対処しています。 クエリーNo.2はNo.1の式の値を使用し更に式で計算しています。 クエリーで定義している計算式も条件が複雑なものもありさらに計算結果⇒計算結果⇒・・・・となっています。 この様な内容なので入力画面はレスポンスが遅く印刷は5~10分位かかるものがあります。 とりあえず印刷処理を早くしたいと思い一旦ワークテーブルに必要項目を出力する等をやって見ましたがやはり抽出に時間がかかりあまり改善しません。 データ件数は約3万件なのでデータ件数は問題ないと思っています。 accessの処理はそのままでDBをsqlserverからODBCでリンクしようと思います。 DBをsqlserverに移行することで処理速度の改善はどの程度見込めるのでしょうか。 計算項目数が多いのであまり見込めないのではと思っています。 accessからsqlserverへの移行された方でどの位改善されたのか教えて下さい。 現在の運用環境はサーバは使用せずファイル共有で4台のPCで運用しています。OSはWinXPです。 今回も専用サーバは使用せず現在のWinXPのPCにSQLServer2005無料を使用しようと思っています。 又、accessの処理で他に早くする方法がありましたら教えて下さい。 よろしくお願いします。
質問日時: 2010/08/25 13:23 質問者: moichi999
ベストアンサー
3
0
-
BCPコマンドのリダイレクト値が空になる
BCPコマンドのリダイレクト値が空になる 現在、VB.NET2005で開発を行っております。 バッチファイルにて、SQLServerExpressからCSVを作成しているのですが、 リダイレクトの出力結果をログファイルに出力する際 結果が空になる場合があるのです。 SQLExpressを止める等、強制的にエラーを起こしてみたりしたのですが その場合は接続エラーがでますし、正常の場合は「コピーを開始中です...以下略」 と何かしらのメッセージが出力されます。 ログが空になるというのはどういう場合が考えられるのでしょうか。 お分かりの方がおられましたらお力をお貸しください。 お願いします。 バッチの中身は ****************************** BCP "SELECT * FROM TABLE" queryout D:\AAA.csv -c -t , -r \n -S localhost\SQLEXPRESS -U XXX -P XXX > D:\AAA.log ****************************** こんな感じです。
質問日時: 2010/08/23 17:31 質問者: 1990462_R
解決済
1
0
-
SQLserver 2005 の評価版を利用したいのですが・・・
SQLserver 2005 の評価版を利用したいのですが・・・ 自己学習用に2005の評価版を利用としたところ、すでに提供がおわっていました。 2008でもよいのですが、2008からは64bitのみ対応の様子です。 64bitマシンを購入する以外に手軽にスグに実行出来る良案は何かありますか? ###### 以下の方法があればよいのですが・・・ ●2005 エンタープライズ の製品版を格安で入手 ●2008を32bitOS上にインストールして使う方法 ●提供終了2005評価版を入手する方法 等
質問日時: 2010/08/20 03:12 質問者: user010014
ベストアンサー
2
0
-
SQL Server 2005 Expressのインストール時のMSX
SQL Server 2005 Expressのインストール時のMSXML構成不能によるインストール失敗について。 この質問は色々なところで出ていると思うのですが、以前はMicrosoft自身が提供していた、Windows Installer Cleanup ユーティリティで解決可能だったのですが、現在このツールは提供されていません。 (同じKB番号でOfficeに関してのアンインストールツールの提供となっています) どなたか、他の方法でSQL Server 2005 ExpressインストールにMSXML6の構成ができないためインストール出来ない事象について、解決なされた方はおられませんでしょうか?
質問日時: 2010/08/17 11:40 質問者: mizeruin
ベストアンサー
1
0
-
SQLで違うテーブルの集計結果を比較することは可能でしょうか?
SQLで違うテーブルの集計結果を比較することは可能でしょうか? 例えばAテーブルがこんな感じです A1_ A2_ A3___ A4 ____A5 XX_ YY _5 __2010/8/13 _10:00:59 Bテーブルはこんな感じです。 B1_ B2_ B3___ B4 ____B5 XX_ YY_ 米 __2008/5/20_ 00:00:00 XX_ YY_ 味噌 _2009/8/22_ 01:02:33 XX_ YY_ 卵__ 2007/8/21_ 23:35:55 XX_ YY_ 醤油 _2010/7/16_ 15:30:35 XX_ YY_ 胡麻_ 2010/8/13_ 02:02:02 です。 見つけたい条件はBテーブルに指定した日付が含まれてる(例えば今日8/13だとか)レコードがあればそのXXとYYが何件あるかカウントをしてその値がAテーブルのA3の値と同一か調べたいのですがこういうことは出来ますでしょうか? SQL Server2005です
質問日時: 2010/08/13 23:37 質問者: mr-r00
ベストアンサー
1
0
-
開発環境
開発環境 Win 7 Apache 2.2 PHP 5.5 MySQL 5.1 MySQLをインストール後環境設定ができません。 Server instance configure wizardを使用して何度か試みましたが MySQl自体が応答無しとでてしまいます。 一応インスタンス自体はインストールされてるみたいなので、MySQLのサービスを 開始しようとするとエラー1067のエラーがでます。 恐らく、環境設定が最後まで出来ていないのが原因だと考えられます。 どうすれば、この現状を打破できますでしょうか。 以上、よろしくお願いします。
質問日時: 2010/08/08 21:55 質問者: justincaseaus
解決済
8
0
-
transact-sqlからoracle DBを参照したい。
transact-sqlからoracle DBを参照したい。 sql-server 2005 window server 2003 R2での環境です。transact-sqlを使用して、他のマシン上にあるoracle データベース上のテーブルのデータを取得し、そのデータを自身のマシン上のsql serverのテーブルに格納したいのですが、そのようなことはできますでしょうか。 もし、できるとすれば、どのような方法(手順)になるのでしょうか。
質問日時: 2010/08/08 07:50 質問者: tatsu99
ベストアンサー
1
0
-
SQLのデータベースに韓国語を登録すると文字化けしてしまいます
SQLのデータベースに韓国語を登録すると文字化けしてしまいます 韓国語登録でも文字が化けないようにするにはどうしたらいいでしょうか? SQLのバージョンは2005です よろしく御願いします
質問日時: 2010/08/05 09:33 質問者: goookeiko
解決済
1
0
-
他のDBのテーブルと内部結合が可能でしょうか
他のDBのテーブルと内部結合が可能でしょうか sql sever 2005 を使用します。このたび、データベースAのテーブルaを定期的に検索するsqlを作成することになりました。このsql文は、ストアードプロシージャとして登録予定です。 その際、テーブルbを内部結合で参照します。例として、テーブルaは社員番号があり、テーブルbは社員番号、社員名があります。(テーブルbは社員マスター) テーブルaを参照し、その社員名を内部結合(INNER JOIN)で取り出します。 ここで、テーブルa,bが共に、同じデータベース内にある場合は、問題ないのですが、 テーブルbは、別のマシンのsql sever 上にあります。(したがって、データベース名も異なります) このような状態で、内部結合による参照は可能でしょうか? また、内部結合ができないまでも、ストアードプロシージャで、データベースAのテーブルaを参照しながら、別のマシンのデータベースBのテーブルbを参照することは、原理的に可能でしょうか。 なお、データベースは共にsql server 2005を使用します。
質問日時: 2010/08/02 22:39 質問者: tatsu99
ベストアンサー
1
0
-
論理名と物理名の違いについて
論理名と物理名の違いについて SQLServer2005を使ってDBの設計をしている者です。 SQLServerではカラム物理名を論理名と同じように 日本語の名称で作成できるようなのですが 論理名と物理名を両方とも日本語でこのまま設計して大丈夫でしょうか。 物理名を英語表記にしておかないと パフォーマンスが低下するなどの弊害があるのでしょうか?
質問日時: 2010/08/02 21:27 質問者: paradoxa003
ベストアンサー
1
0
-
SQL SEREVER で選択した固定値との結合について質問です。
SQL SEREVER で選択した固定値との結合について質問です。 日付と紐付けたデータを1ヶ月分出力するSQLを作成しています。 紐付け対象となるデータに、1ヶ月毎日のデータが存在するわけではありません。 そこで、固定値として2010年7月であれば、 2010-07-01~2010-07-31 までの日付を全て固定値として取得 (対象データは行で取得したいのでUnionで繋いでいく)して、 その日付と紐づく対象データを外部結合しようと考えました。 SqlServerの場合、固定値のみを取得した場合 ダミーテーブルを使用するということができないようなので、 取得した固定値との紐付け時に下記???のところの指定がわかりません。 Select '2010-07-01' 日付 Left Join 結合対象テーブル On 結合対象テーブル.日付 = ???.日付 他のやり方で実現可能なのかもしれませんが、調べてもわかりませんでした お解りになる方いらっしゃいましたら、教えていただければと思います。
質問日時: 2010/07/30 10:17 質問者: Ikiri337
ベストアンサー
2
0
-
Xampp上で、sql server 2005を動かすには?
Xampp上で、sql server 2005を動かすには? 開発環境で、ひとつのPC上でサーバー側「sql server 2005」と、クライアント側のアプリを構築しなければなりません。 この場合、Xamppを使って「sql server 2005」を構築すればいいと思いますが、何せこの辺の知識を持ち合わせておりません。 動作環境は、Windows XP(SP3)です。 参考になりそうなWebサイトなどを、教えていただけませんか。 以上、よろしくお願いします。
質問日時: 2010/07/28 18:00 質問者: xcode_15
ベストアンサー
3
0
-
T-SQLで10万件程度のInsert処理を記述したい。
T-SQLで10万件程度のInsert処理を記述したい。 カーソルを利用したループ処理の中で、 Insert失敗時(エラー時)のみ、そのデータだけスキップし、 次のデータ登録処理に進みたい場合、 どのように記述すればよいのでしょうか。
質問日時: 2010/07/27 16:39 質問者: sys_ad
ベストアンサー
4
0
-
WHERE条件の最終桁のスペースについて質問です。
WHERE条件の最終桁のスペースについて質問です。 あるテーブルのカラム(colA)に"1234"というデータがあるときに、 (1)SELECT .... WHERE colA='1234' (2)SELECT .... WHERE colA='1234 ' (1234の後に半角スペース) (3)SELECT .... WHERE colA='1234 ' (1234の後に全角スペース) (4)SELECT .... WHERE colA='12345' を、実行すると、(1)だけOKで、他はNGとなると思い込んでいましたが、 実際は、(2)と(3)も同じように検索されてしまいます。 WHERE条件の最終桁のスペースは無視される? こういうものなのでしょうか? オンラインヘルプ等からは、それらしい情報が見つけられなかったのですが、もしこの辺の情報がわかるサイト等ご存知でしたら教えてください。 ちなみに、 SQL-SERVER2005(照合順序:Japanese_CI_AS) colAは、varchar(20) です。 p.s. 基本中の基本かもしれませんが、いままでずっと勘違いしていたので、過去の納品してきたお客様の件数を考えて恐ろしくなっています。(T.T)
質問日時: 2010/07/26 16:53 質問者: tadajaa
ベストアンサー
4
0
-
大規模なデータウェアハウスを構築・運用するための主要テクノロジー
大規模なデータウェアハウスを構築・運用するための主要テクノロジー http://www.computerworld.jp/eye/t/sql/server2008/05/ パーティション テーブルとパーティション インデックスに対するクエリ処理の機能強化 http://msdn.microsoft.com/ja-jp/library/ms345599.aspx パーティションの切り替えを使用した効率的なデータの転送 http://msdn.microsoft.com/ja-jp/library/ms191160.aspx パーティション テーブルとパーティション インデックスの変更 http://msdn.microsoft.com/ja-jp/library/ms175864.aspx パーティション・テーブルにおけるパフォーマンスの考察 http://blogs.msdn.com/b/sqljapan/archive/2007/06/13/3260757.aspx
質問日時: 2010/07/22 00:03 質問者: dmt1201
解決済
1
0
-
別のテーブルの値を抽出条件としたい。
別のテーブルの値を抽出条件としたい。 環境は SQL Server2005、Access2003(Accesプロジェクト adb)です。 テーブル「社員台帳」で、年度ごとに社員の情報を管理しています。 イメージはこんな感じです。 年度 社員 基本給 2009 aaa \1,000 2009 bbb \1,050 ・ 2010 aaa \1,020 2010 bbb \1,080 これとは別に年度を管理するテーブル「年度辞書」があります。 これは、1レコード(件)のみデータがあり、毎年書き換えています。 イメージは・・・ 年度 開始日 終了日 2009 2009/04/01 2010/03/31 2010年度では上記データを変更します。 そこでお聞きしたいのは、テーブル「社員台帳」からデータを抽出する処理を作りたいのですが、 Accessでは クエリの抽出条件(年度)に、 Dlookup("年度","年度辞書") としていました。 これと同じことがしたいのですが、その方法がわかりません。 どうすればよろしいでしょうか? よろしくお願いします。
質問日時: 2010/07/16 12:23 質問者: pon_s
ベストアンサー
1
0
-
SQL文で質問
SQL文で質問 いつもお世話になっております。 SQL文について質問です。 仮にですが、商品マスタというテーブルと、対応テーブルという二つのテーブルがあります。 対応テーブルには、商品コードが親コード、子コードといった形で構成されています。 対応テーブルのいくつかの親のコードを条件に、親コードと子コードを検索して、それぞれの商品名を検索したいと思っています。 現在、SQL文で、親コードに対応した商品名だけを取得しているのですが、子コードに対応する商品名も検索したいと思っています。 現在のSQL分としては、 SELECT 対応テーブル.親コード、商品マスタ.商品名、対応テーブル.子コード FROM 対応テーブル,商品マスタ WHERE 対応テーブル.親コード = 商品マスタ.商品コード AND 対応テーブル.親コード = 1000,1002,1004 このSQL文で検索した子コードで、商品マスタの商品名を検索したいのですが、どのようなSQLを書いたらよいのでしょうか。 ご教授願います。
質問日時: 2010/07/15 17:58 質問者: pao5
ベストアンサー
1
0
-
エクセルでのデータベース作成ってどうですか?
エクセルでのデータベース作成ってどうですか? 仮に飲食店の顧客データをデータベースを作って管理するとします。 その際ふつうは SQLサーバなどで管理しますよね?(一般的にどうしているのかよく知りませんが・・・) SQLなどの代わりにエクセルでデータベースを作ることに関して メリット、デメリットを教えてください。。 また、飲食店の顧客データベースを作成する際 一般的にどのように行っているのか、もしわかるようでしたら 合わせて教えてください!!
質問日時: 2010/07/15 10:52 質問者: part877
ベストアンサー
1
0
-
SQL Server 2005 EXPRESSでログが出力されない。
SQL Server 2005 EXPRESSでログが出力されない。 テスト用として動かしているSQL Server 2005 Developer EDITIONのManagement Studioを起動させてログフォルダをクリックするとログデータは表示される。 しかし、別のパソコンで本番用に稼動させているEXPRESS EDITIONのManagement Studioからオブジェクトエクスプローラ - 管理 - SQL Serverログ - 現在をクリックするとログデータが表示されません(ログファイルの表示画面が開かない)。 ここには現在 ,アーカイブ#1~#6の計7つのフォルダは有りますが、どれをクリックしてもログが表示されません。 EXPRESS EDITIONではログを出力する為の設定とかが必要ですか? 本当にログが出力されていないのか、それともログ画面表示の部分がまずいのか、ご教授お願いします。
質問日時: 2010/07/13 16:00 質問者: oyaji60
ベストアンサー
1
0
-
AccessのクエリをSQL Server2005で書き直したい。
AccessのクエリをSQL Server2005で書き直したい。 誕生日の翌日を雇用契約の開始日(契約開始日)とするAccessのクエリがあります。 契約開始日: DateSerial(Year(Now()),Mid([生年月日],6,2),Right([生年月日],2)+1) (AccessのSQL文は:SELECT 給与台帳.生年月日, DateSerial(Year(Now()),Mid([生年月日],6,2),Right([生年月日],2)+1) AS 契約開始日 FROM 給与台帳;) これを SQL Server2005 に書き直したいのですが、その方法がわかりません。 どう書き直せばよろしいですか? よろしくお願いします。
質問日時: 2010/07/12 12:21 質問者: pon_s
ベストアンサー
1
0
-
ビュー定義をプログラムで動的に扱う方法
ビュー定義をプログラムで動的に扱う方法 SQLServer2008+VB6(ExcelVBA)構成のシステムで、日付フィールドを含むテーブルのビューを作成しておき、VBプログラムからSQL文でビューを呼び出す時、日付範囲を指定して絞り込まれた結果をビューで返したいのですが、ストアドを使わずにビューだけで実現することはできないでしょうか?
質問日時: 2010/07/09 11:30 質問者: lmk1127
ベストアンサー
3
0
-
”パラメータ値を TextBox から String に変換できません
”パラメータ値を TextBox から String に変換できませんでした” のエラーメッセージ2日間調べても分かりません。何卒ご教示ください。 1・状況:VB画面のTextBoxの値をSQLのString型フィールドにパラメータ変数をSETしUPDATE するのですが、上記メッセージが出力されます。 ●SQL文 UPDATE A22_kensyu SET cyumon_kin = @cyumon_kin, 途中略 nyukin_yotei_ymd = @nyukin_yotei_ymd, -----(1) nyukin_kanryo_ymd = @nyukin_kanryo_ymd,-----(2) torihiki_cd = @torihiki_cd, torikeshi_kbn = @torikeshi_kbn WHERE mitumorino = @mitumorino AND mitumori_eda = @mitumori_eda AND bunkatuno = @bunkatuno ●パラメータセット Dim paraNyukinYoteiYmd As IDbDataParameter = command.CreateParameter() paraNyukinYoteiYmd.ParameterName = "nyukin_yotei_ymd" paraNyukinYoteiYmd.DbType = DbType.String If TxtNyukinYoteiYmd.Text = "" Then paraNyukinYoteiYmd.Value = DBNull.Value Else paraNyukinYoteiYmd.Value = TxtNyukinYoteiYmd End If command.Parameters.Add(CType(paraNyukinYoteiYmd, TeLib.CmnDataParameter).GetParameter()) ●VB6からVB2008を始めたばかりでまた、SQLのパラメータ変数を使用するのも初めてです。 ●もともと動いていたプログラムを改造が必要になり(1)、(2)を付加しました 2.環境 OS:WindowsXp 言語:VB2008 DB:SQLserver2000
質問日時: 2010/07/03 17:04 質問者: jyama52
ベストアンサー
1
0
-
SQLServer2000でデータ数が10万くらいあるテーブルから、
SQLServer2000でデータ数が10万くらいあるテーブルから、 OrderByやTopなどのSQL文を使用すると、 SELECTに数秒かかってしまいます。 該当のカラムを主キーにはできないですが、 インデックス化?みたいなことをして、 SELECTを短時間化できないでしょうか?
質問日時: 2010/07/02 15:32 質問者: ENTRE
ベストアンサー
1
0
-
データベースシステムについて
データベースシステムについて (1)データベース管理システムの役割 a データベースのデータの定義や検索・更新を行う。 b データベースのデータを分析して、たとえば顧客のニーズなどを探る。 c データベースのデータを不正なアクセスから守る。 d データベースのデータの重複や誤りなどをチェックする。 答え C ? (2)データベースシステムを導入することによって期待できる効果 a データの様々な分析手法を中に組み込むことができる。 b データの精度が向上する。 c データ項目が変更されても、プログラムの修正が最小にできる。 d データの転送が高速化できる。 答え C ? なんか、どれも正解のように思えるんですが 答えってCであってますか? どなたか、詳しく解説できる方がいらっしゃいましたら、よろしくお願いいたします!
質問日時: 2010/07/02 11:57 質問者: sakuyaku01
ベストアンサー
1
0
-
SQLServer2000で.NETからクエリを実行していますが、
SQLServer2000で.NETからクエリを実行していますが、 実行したクエリ文と実行時間のログを取得したいのですが、 どのように取得したらいいのでしょうか? EnterpriseManagerなどで簡単に取得できたらいいのですが。
質問日時: 2010/07/01 17:51 質問者: ENTRE
ベストアンサー
1
0
-
SQLServerにおける、排他制御に関して質問です。
SQLServerにおける、排他制御に関して質問です。 環境: SQLサーバ ・Windows 2003 Server SP2 ・SQL Server 2005 Standard Edition SP3 SQLクライアント ・WindowsXP SP3 ・.NET Framework 3.5 SP1 VB.NET アプリ DBアクセサ ・ADO.NETを利用 ---------------------------------------------------------------------- 1.DBとのコネクションを確立 ・ ・ ・ 2.データベーストランザクションを開始(レベルはSerializable) 3.テーブルAに対してINSERTを実行 (テーブルAの主キーはオートインクリメント設定されている。) 4.3の結果、追加された主キーを取得するため、MAX()関数にて主キーの最大値(つまり、3で追加した行のはず)を取得 5.テーブルAを外部参照しているテーブルに対して、4で取得したテーブルAのキーを利用して、行を追加・更新などを行う。 6.コミットを行う。 (コネクションは、アプリケーションが終了するまで保持する・・・) ---------------------------------------------------------------------- この処理フローで実行していたシステムですが、 二つのクライアント(X,Y)から、同時に2からの処理が行われた際に排他されず、 Xが、Yが作成したレコードの主キー値を元に、5の更新を行ってしまいました。 ログを見ると、 2→成功 3→成功(別のレコードが作成された) 4→XがMAX関数にて、Yが作成したレコードの主キーを取得 ※処理そのものは成功しているが、論理的におかしい となっています。 論理的には、トランザクションをかけているので、3からの処理が同時に行われるはずはなく、 4で取得される番号も、それぞれが作成した行の主キー番号になるはずなのですが・・・。 論理的に見落としている点や、環境的な要因などで、考えられる原因はありますでしょうか・・・?
質問日時: 2010/06/30 18:09 質問者: IkaYakisoba
ベストアンサー
1
0
-
ストアドから特定のキーワードを含むストアドを探したい
ストアドから特定のキーワードを含むストアドを探したい 沢山のストアドの中から「union」を使っているストアドをだけを 検索する方法はありますか? (名称ではなく、ストアドの中身(コード)を検索したい)
質問日時: 2010/06/30 14:07 質問者: SEsyo
ベストアンサー
1
0
-
SQLの質問です。
SQLの質問です。 SQL Server 2008 R2 を使っている初心者です。 下の2つのテーブルがあります。 1)売上情報 table_uriage ・uriage_id ・user_id ・uriage_date ・uriage_kingaku 2)入金情報 table_nyukin ・nyukin_id ・user_id ・nyukin_date ・nyukin_kingaku この2つのテーブルに対して、同じ期間を指定して、集計表(ユーザー毎の合計)を 作りたいと思っています。別々の表にするには何の問題もないのですが、 問題は2つのSQLの結果を1つの表にしたいのですが、SQLをどのように組んだらいいか わかりません。 具体的な表としては、 user_id uriage_total nyukin_total ======================================== 001 11111 22222 002 33333 44444 003 55555 66666 みたいな感じになればいいのです。 どなたか教えて下さい。 よろしくお願いいたします。
質問日時: 2010/06/27 17:31 質問者: panasobi
解決済
3
0
-
学校でSQLについて学んでいます。とあるデータベースに関する問題なので
学校でSQLについて学んでいます。とあるデータベースに関する問題なのですが 2 データベース又はデーターウェアハウスに蓄えられているデータを 分析する手法としてどのようなものがありますか? 知っているものを一つあげ、実例を挙げて説明してください 蓄えられているデータを分析する手法というのが、皆目検討がつきません・・・>_< 普通にコンピュータを使う、ということじゃないですよね? 済みませんが、何方か宜しくお願い致します
質問日時: 2010/06/25 20:58 質問者: sakuyaku01
ベストアンサー
1
0
-
SQL文に関するとある問題について
SQL文に関するとある問題について (3) 次の出庫記録の表に対して、以下のSQL文を実行したときに得られる値が 最も大きな数が得られるものは何ですか? 該当する記号を書いてください。 --------------------------------------------------------------- 商品番号 数量 日付 PRT145420090610 DP255220090610 DP266320090611 PRT255220090611 a SELECT MAX(数量) FROM 出庫記録 b SELECT AVG(数量) FROM 出庫記録 WHERE 日付='20090610' c SELECT COUNT(*) FROM 出庫記録 d SELECT SUM(数量) FROM 出庫記録 WHERE 日付='20090611' ------------------------------------------------------------ この場合、それぞれの選択肢が出す数字は a=1 b=3 c=4 d=5 なので、正解はdでいいんでしょうか? aのMAXって、最大なのはPRT145の数量4ですが、a=に4をいれるべきか、それともMAXなのはPRT145一つだけなので1にすべきか、まずそこで躓きました。 bのAVGは4+2=6なので、それの半分の3かな? cはそのまんま4にして dはSUMなんで、3+2=5.にしちゃいましたが、間違ってるでしょうか? 宜しくお願い致します。
質問日時: 2010/06/24 01:19 質問者: sakuyaku01
ベストアンサー
1
0
-
SQL文について <と>の意味
SQL文について <と>の意味 とある問題で。 問(1) 次のSQL文によって、以下の学生名簿の表から抽出されるものはなんですか。 該当する記号を書いてください。 -------------------------------------------------------------------- SELECT 氏名 FROM 学生名簿 WHERE 学科='産業経営' AND 年齢>20 氏名 学科 年齢 上田 泰 経済 22 太田 裕子 公共金融経済 18 鍵谷 俊文 産業経営 19 佐藤 由理子 産業経営 21 山本 貞真 経済 20 a 上田 泰 b 鍵谷 俊文,佐藤 由理子 c 佐藤 由理子 d 上田 泰 e 上田 泰,佐藤 由理子 ---------------------------------------------------------------------- (2): (1)の問題の学生名簿の表から、 下のSQL文を実行したときに得られる表を書いて下さい。 SELECT 氏名,学科 FROM 学生名簿 WHERE 年齢<20 ---------------------------------------------------------------------- それぞれに 1)年齢>20 2)年齢<20 と書いてありますが 1)の場合は、20歳以上という意味なのか、それとも「20歳」は含まず「21歳から」。 2)の場合は、20歳以下という意味なのか、それとも「20歳」は含まず「19歳から」。なのかが分かりません。 この場合だと(1)の答えはc 佐藤 由理子で合っているのでしょうか? それと(2)の答えは 太田 裕子 公共金融経済 18 鍵谷 俊文 産業経営 19 山本 貞真 経済 20 と書き表せばいいのでしょうか? 宜しくお願い致します。
質問日時: 2010/06/24 01:11 質問者: sakuyaku01
ベストアンサー
1
0
-
業務工程に入力業務があり、
業務工程に入力業務があり、 入力ミスをなくすため入力後、内容を印刷し、 目視検査を実施しています。 が、入力ミス率が高いため、 2次入力(2度打ち)工程を設けようと検討しております。 SQLで2度打ち機能を作成することはできるのでしょうか。 できるのであれば、具体的にどうすればよろしいでしょうか。 全くの初心者ですが宜しくお願いいたします。
質問日時: 2010/06/18 23:02 質問者: kamo0424
ベストアンサー
1
0
-
SQLServerのselect文でデータ数1万くらいのDBから
SQLServerのselect文でデータ数1万くらいのDBから top n と order by つきで取得したときに、 10秒以上かかってしまいます。 top n だけや order byだけであれば、そんなにかかりませんが、 同時に扱う場合、なぜこんなに時間がかかってしまうのでしょうか?
質問日時: 2010/06/18 17:11 質問者: ENTRE
ベストアンサー
2
0
-
SQLを学ぶのに最適な本を教えてください
SQLを学ぶのに最適な本を教えてください 初心者です。 大学で3年前に、簡単に習った事がありますが 記憶から抜け落ちています。 業務でSQLが使えると自分の課でできる範囲が 増えるのでしっかりと学びたいと考えています。 ・初心者の入門的な内容でおすすめの本 ・業務で辞書的な形で調べるのに重宝する本 ・玄人の方にもおすすめの本 この3つの切り口でお勧めの本がありましたら ぜひ教えてください。 宜しくお願いします。
質問日時: 2010/06/17 12:44 質問者: matoratt
解決済
2
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【SQL Server】に関するコラム/記事
-
タスク管理を使いこなして仕事がデキる人へ!タスク管理術を使えば生活にも応用可能!
やるべきことを整理し実行する「タスク管理」。仕事や勉強を効率的に進めるために有効な手法である。「仕事ができる人」は「タスク管理ができる人」というイメージを持つ人も少なくないだろう。「教えて!goo」には、...
-
イチゴの品種はどうしてこんなに多いの?海外では野菜としてサラダに使われることも!
冬から春にかけて、スーパーや青果店に様々な種類が並ぶイチゴ。以前に比べて生産される期間が長くなったのでは、と感じている人はいないだろうか。実際、継続的に品種改良が行われており、生産時期や味が多様化して...
-
メダロット:第241話「Vol.241※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
生活スタイルが欧米化している昨今、和室よりも洋室の人気が高く、畳の需要が減ってきている。和風の民家が洋風にリノベーションされ売りに出されているのを目にしたことがある人も多いだろう。実際「教えて!goo」に...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL Date型の列から年月だけを取得...
-
ACCESS2007 フォーム 「バリアント...
-
Accessの重複なしのカウントの仕方...
-
sqlserverで対象のレコードを削除し...
-
SQL 不要な文字列を削除したい
-
[SQLServer] テーブル名からカラム...
-
ACCESSで表が作りたく、そのためのS...
-
SQL文 複数実行
-
SQLサーバで和暦から西暦に変換したい
-
SQLのエラー(~付近に不適切な構文...
-
時給毎の勤務時間を求めるSQL
-
SQLCMDにて教えていただきたいのですが
-
【VB.NET】日付型の列にNULLを登録...
-
SQLで各グループごとの最大値の求め...
-
SQL 四分位を組み込む
-
SQLサーバー接続 特定のPCがWindows...
-
枝番と主キーがある複数テーブルの...
-
SQLServer 日付が直前のレコードを...
-
<SQL>重複しているデータの場合は最...
-
sqlで、600行あるテーブルを100行毎...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLサーバー接続 特定のPCがWindows...
-
SQL Date型の列から年月だけを取得...
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
Accessの重複なしのカウントの仕方...
-
<SQL>重複しているデータの場合は最...
-
sqlserverで集計結果をUPDATEしたい...
-
SQLサーバで和暦から西暦に変換したい
-
【SQLサーバ】float型における小数...
-
【VB.NET】日付型の列にNULLを登録...
-
BULK INSERT時のNull許容について
-
sqlで、600行あるテーブルを100行毎...
-
Visuaal Studio Community 2022でデ...
-
自己相関サブクエリと自己結合の違...
-
SQL文 複数実行
-
AccessのInsertクエリのあとつづけ...
-
DBのテーブルの設計ができず困って...
-
これをSQL文で出来るでしょうか?
-
[SQLServer] テーブル名からカラム...
-
Access2021 「ISNULL関数には引数が...
おすすめ情報