SQL Server
- SQLServer2000 のダウングレードについて
今PCにSQLServer2000のSP4が入っているのですが SP3にダウングレードすることって可能でしょうか? 他の製品をインストールしたいのですがその時SP3でないと いけないのでダウングレードする必要が出てきているのです
- 締切済み
- SQL Server
- komatta1
- 回答数1
- 列名XXXXが無効です
既存のテーブルにinsertもしくはupdateする際に、 正しい列名を指定しているにもかかわらず、 タイトルどおりのメッセージが出てしまいます。 なにが影響してるんだか・・。 特にkey項目でもなく、普通のカラムなんですが・・。 考えられるものとしてなにかありますか? ソースを何度も見直したのですが、わからず・・。 TransactSQLなので、莫大なソースのため、張ることも できず・・。どなたかご教授願います。
- 締切済み
- SQL Server
- satosai
- 回答数2
- データの移行に関する質問です。
初めて投稿させて頂きますので、不手際があるかもしれませんがどうぞ宜しくお願いします。 さて、WindowsNT(sp6)+SQLServer6.5のデータベースを同じ環境(WinNT+SQLserver)の別マシンへ移行したいのですが、どのような手段があるでしょうか? 少し調べた範囲では、エンタープライズマネージャーを使用して移行する方法がありました。もっと簡単な方法はないかと探しております。 ちなみにデータ移行の理由は、サーバーの性能アップです。宜しくお願いします。
- ベストアンサー
- SQL Server
- abechan77
- 回答数1
- Transact-SQLの結合??
1コのマスタテーブルがあるとします。そのマスタのいくつかのカラムのデータを変更し、2つのテーブルに分けてはくという事をやりたいのです。今自分が考えてるのは、変更の必要なカラムと必要ないカラムに分けて、2つのテンポラリーテーブルにはいて、カラムを変更した後、変更済みと変更の必要のないカラムをもったテンポラリテーブルとを結合して、それを2つに分けてはこうと思っているのですが・・・。ほかになにかいい考えがありますか?ご教授願います。
- ベストアンサー
- SQL Server
- satosai
- 回答数3
- 空白文字とスペースの検索
SQLServer2000を使用してVarchar型の項目に半角スペース1文字のデータを検索した場合、 条件文AAA=''でもAAA=' 'でも抽出されてしまいます。 AAA=''の場合は抽出しないようなSQLServerの設定があるのでしょうか。 何方かご教授お願い致します。
- 締切済み
- SQL Server
- 0000hiro
- 回答数1
- IPアドレスによるクライアントの制限
社内LANのSQLServer2000において、有効な通信プロトコルはTCP/IPのみで 認証はSQLServer認証という環境で、クライアントからの接続をIPアドレスによって 制限したいのですが、良い方法を教えてください。都合上、ルータの設置や Windows認証は行わないことになっています。よろしくお願いします。
- ベストアンサー
- SQL Server
- kenken_pa
- 回答数2
- インデックスについて
インデックスの有無は検索速度に大きな影響を与えると思いますが、どのような項目にインデックスを定義すると、効果が高いですか? また、同一テーブルに複数のインデックスが定義されていた場合に、使用するインデックスがどのようにして選択されるのでしょうか? 簡単な説明でけっこうですのでお願いします。
- ベストアンサー
- SQL Server
- trinitronsony
- 回答数2
- クエリアナライザでストアドのデバッグ
SQLServer2000にてストアドプロシージャをデバッグする方法は存在しますでしょうか? またどのような手法を取ればよろしいのでしょうか。
- ベストアンサー
- SQL Server
- 0000hiro
- 回答数1
- 1文で最大値を求める方法
テーブル(buf1) g_num ------ 11 テーブル(sample1) text |code ------------------------------------------------- (1)NBAバスケットは今シーズン熱い戦いが繰り広げられるだろう | 11 (2)戦争は映画の中でけの戦いにしてほしい | 11 (3)名探偵と言えば、ホームズ?今はコナンになるのか? | 12 テーブル(c_text) g_code | num | word ---------------------- 11 | 1100 |NBA 11 | 1100 |バスケ 11 | 1100 |MJ 11 | 1100 |ダンク 11 | 1101 |映画 11 | 1101 |監督 11 | 1102 |戦争 11 | 1102 |戦い 12 | 1200 |データベース 1.テーブル(sample1)のcodeがテーブル(buf1)のg_numと等しいレコード。 ここでは、(1)と(2)のレコードが対象となる。 2.codeとテーブル(c_text)のg_codeが等しいwordを用いて、 textを文字検索を行う(LIKEを用いて部分一致検索)を行う。 text LIKE '%'|| word ||'%' 3.textにwordが存在するnumの出現回数を数えて、最も出現回数の 高いnumをテーブル(sample1)の各レコードのnum値とする。 レコード(1)の場合、num(1100)が2回(NBAとバスケ)出現しており、 num(1102)が1回(戦い)が出現しているがnum=1100の方が出現回数が高いため レコード(1)のnumは1100とする。 最終的欲しいのは、 text |code|num ------------------------------------------------- NBAバスケットは今シーズン熱い戦いが繰り広げられるだろう | 11 |1100 戦争は映画の中でけの戦いにしてほしい| 11 |1102 です。 説明がわかりにくくて申し訳ございません。 なるべく一時テーブルなど作成せずに SQL一文で処理がしたいです。 どうぞよろしくお願い致します。
- 締切済み
- SQL Server
- the-ai
- 回答数3
- 最大値の抽出
今最大値を抽出するSQL文を考えているのですがうまくいきません。 例えば、Sampleテーブル count | num ------------- 1 | 11 3 | 12 2 | 13 9 | 14 6 | 15 のテーブルでcountが一番大きいnumを取り出したいのですが、どのようにしたらいいのでしょうか? この場合、countが一番多い9の num=14を取り出します。 よろしくお願い致します。
- ベストアンサー
- SQL Server
- the-ai
- 回答数3
- SQL Server2000で列のコピーってできるのでしょうか?
AAAサーバAAデータベースAテーブル BBBサーバBBデータベースBテーブル があったとしまして、BテーブルはAテーブルのコピーでデータベースの型はまったく同じです。 Aテーブル、Bテーブル別々に更新をかけてしまった為 Bテーブルのある列(Eメール入力欄)をAテーブルの同じ場所に上書きコピーしたいのです。 つまり、AテーブルのEメール列だけをBのデータで上書きしたい。 この場合のオペレーションはどのようになるのでしょうか? おしえてください><
- ベストアンサー
- SQL Server
- Haule
- 回答数3
- ODBCの設定の仕方がわかりません。
ODBCを設定しなければいけないのですが初めてなのでわかりません。 どのように行えばいいのか教えていただけないでしょうか? よろしくお願いします。
- ベストアンサー
- SQL Server
- ken193
- 回答数1
- 平均値のもとめ方
日数の平均を取得したいのですが、小数点の値が戻ってきません。どうしてでしょうか? select avg(datediff(y,A_date,B_date)) from TABLE ●欲しいデータ 1.5 = 3(日間) ÷ 2(レコード) ●データ内容 SQL> select A_date,B_date from TABLE; A_date,B_date ---------- 2005/07/01 2005/07/02 2005/07/01 2005/07/03
- ベストアンサー
- SQL Server
- nyanaaaa
- 回答数1
- SQLServer7.0のエラーについて
SQLServer7.0のSP4をあてたところ、サービスが 動かなくなってしまいました。 エラーログは下記の内容です。 "サーバー コマンド (プロセス ID #9) が原因でクエリの内部並列実行がデッドロックしました。クエリ ヒント オプション (maxdop 1) を使用して、クエリ内部並列実行を指定しないでクエリを再実行してください。" このエラーを回避する方法をご存知ではないでしょうか? SPをアンインストールすることはできないでしょうか? また、調べていたところOPTION句?を使用してMAXDOPを 1に設定するという方法がありました。 この方法をSQL文ではなく、ツール?から設定する方法をご存知でしたら教えてください。 知識がないためうまく説明できずすみません。 非常に困っております。 どなたかご存知の方おみえになりましたら教えてください。
- ベストアンサー
- SQL Server
- 000200b
- 回答数1
- BULK INSERT
BULK INSERTを使ってテーブルにデータを入れようとしているのですが、ファイルデータしか取り込めないのでしょうか? プログラム(C++)で生成したテーブルデータをオンメモリで引き渡してBULK INSERTとか出来ないでしょうか?
- ベストアンサー
- SQL Server
- whis
- 回答数1
- このSQLを教えてください
面積のAreaという数値の項目があり、SELECT時に"999m2"と単位付きで表示させたく SELECT Area + "m2" FROM MyTable というクエリで出来るのですが、Areaの値ががNullや0の時は"m2"を付加させないようにするには、SQLクエリで出来ますでしょうか。
- ベストアンサー
- SQL Server
- nihon_no_samurai
- 回答数2
- SQL-Server間でデータのコピーをしたいのですが・・失敗するんです
大変こまっていますー 状態を説明します Aサーバ(ローカル) Bサーバ(ネットワーク:IP指定) 両方にTable025というデータベースがあり、エクスポートでテーブル事コピーした為 中身は同じ。 その中のABCMstというデータベースがあります。 Aサーバ、Bサーバ別々にABCMstにデータを追加しました。 ■やりたいこと AサーバのTable025のABCMstのABCNumが00001のものを BサーバのTable025のABCMstに追加コピーしたい ※BサーバにはABCNumが00002のものしかありません。 ■実施 (1)AサーバのTable025の上で右クリック→データのエクスポートを選択 (2)データソース元をAサーバにする(元からデータが入ってるためなにもせずに次へ) (3)変換先の選択で サーバー:BサーバのIPアドレス SQL認証にし、IDとパスワードをいれる。 データベースのコンボボックスで「abc025」を選択 次へ (4)テーブルのコピーまたはクエリの指定で「変換するデータの指定にクエリを使用」を選択 (5)SQLステートメントの入力でクエリビルダを選択 (6)列の選択で「ABCMst」をダブルクリック 次へ (7)並べ替えの指定 「>>」マークをクリックして次へ (8)クエリ条件の指定 条件に一致するのみチェックをいれる。 列:[ABCMst].[ABCNum] 演算子:= 値は、[・・・]ボタンをクリックし00001を選択する 次へ (9)SQLステートメントの入力にコマンドが入っていることを確認し、次へ (10)変換元テーブルとビューの選択は何もせずに次へ (11)すぐに実行チェックが入っていることを確認し次へ (12)完了ボタンを押下しデータコピーが始まる。 (13)データを見てみるが、00001のデータが追加されていない・・ やり方が間違っているのでしょうか? 長々と書いてしまいましたがよろしくおねがいします。
- 締切済み
- SQL Server
- Haule
- 回答数1
- テーブルのバイト数計算
SQL Server 2000 を使用しています。 Aテーブルが空の状態でのAテーブルの使用しているバイト数 及び、レコードを1件追加した際のバイト数は どの用に出してやればいいのでしょうか? Decimal型でn桁ならnバイト Nvarchar型でn桁ならnバイト という感じでAテーブルで使用してる 各列のバイト数を足してやれば空の状態のバイト数は出るのでしょうか? 検索してみてもこの辺りの事がうまく調べられなかったので どなたかアドバイスお願いいたします。
- 締切済み
- SQL Server
- VeniceCore
- 回答数3
- AccessとSQLServerでの開発について
はじめまして、今回はじめて、Access2003とSQLServer2000で開発することになりました。 現在、データベースの排他制御について調査しております。 排他の種類と方法について、わかりやすく解説しているホームページ、書籍がありましたら教えてもらえませんか? また、Access2003とSQLServer2000で開発時の注意点なども解説しているページがありましたら、お願いします。 漠然として申し分けませんが、情報ありましたら、よろしくお願いいたします。
- ベストアンサー
- SQL Server
- kouziii
- 回答数1
- クエリの質問
update AbcMst set AbcMst.memberNo = Abc2.memberNo, AbcMst.Tel = Abc2.Tel from AbcMst inner join (select * from AbcMst where BBBNum ='00001')as Abc2 on right(AbcMst.memberNo,5)=right(Abc2.memberNo,5) where AbcMst.BBBNum='00555' という文があるのですが、意味がよくわかりません。 わかりやすく教えてください。 また、わかりやすいHPなどありましたら教えてくださいー
- ベストアンサー
- SQL Server
- Haule
- 回答数1