SQL Server
- 他のデータベースとのテーブル結合
いつもお世話になっております。 VB.netでwindowsアプリケーションの作成しているところです。 SQLサーバーのテーブルを参照していますが、テーブルの結合は同じデータベース内にないと結合できないのでしょうか? 'SQL接続処理 Dim strConn As String = "Password='';User ID=sa;Initial Catalog=test;Data Source=server1" と、testというデータベースがありその中に幾つかテーブルがあります。 このtestデータベースにないテーブルが必要になり、aaaデータベース内の テーブルを結合しようとしたのですが、出来ません。 Catalog=test,aaaとやってみたり、SELECT * FROM tbl1,aaa.tbl2などとしてみましたが、遠いようです。 SQLのクエリを使って、テーブルの追加をすると同じデータベース内のテーブルしか出てこないので、出来ないのかなと思っていますがどうでしょうか? わかる方がいましたら教えてください。
- ベストアンサー
- SQL Server
- 015_dogi
- 回答数4
- ACCESSのADPでのフォームコントロール参照
ACCESSのADPでのフォームコントロール参照式はForms![フォーム名]![コントロール名]でフォームのデータコントロールのSQL文の抽出条件に設定したのですがエラーがでます。教えてください。
- ベストアンサー
- SQL Server
- akaricyan
- 回答数1
- MSDEのインストール方法(コマンドプロンプト)を教えて下さい
MSDE 2000の使用環境を整えたいと思って取り組んでいるのですが Read Meを読んでもインストール時の方法がいまいち分かりません。 コマンドプロンプトの C:\Documents and settings\山田花子\> 上記の分の冒頭(C:Documents and・・・)の部分を C:\MSDERelA> という風に導くには、何かコマンドが必要でしょうか? コマンドプロンプトは全く触ったことが無く、困っています。 アドバイスをお願いします。
- 締切済み
- SQL Server
- sugar-c
- 回答数1
- VarChar型をINT型に変換するには
SQL文の抽出条件にフォームのオプション値をいれているのですがエラーがでます「VarChar型をINT型に変換できません」 なぜでしょう。 = CONVERT (int, 'Forms ! MainCommunication_F ! Frm_1')でグリッドに設定しています。
- ベストアンサー
- SQL Server
- akaricyan
- 回答数3
- 表示形式の指定方法について
お世話になります。 Microsoft SQLServer 7.0での質問です。 decimal(10)属性で定義されている項目をselectし、結果の表示形式を'00000'にしたい のですがうまくいきません。 Oracleからの移行のため苦戦しています。 質問1 そもそもそのような関数は用意されているのでしょうか?(実現は可能でしょうか?) 質問2 可能な場合、解決方法をご教授ください。 SQLServerに携わるのが今回初めてなため、調査方法に限界があり、最後の 砦として質問させていただきました。 宜しくお願いいたします。
- ベストアンサー
- SQL Server
- ken__t
- 回答数2
- MSDEで"Northwind"を使いたい。
MSDE (MS SQL Server 2000 Desktop Engine Release A)で、 "Northwind"データベースを使うことはできるのでしょうか? どうやって入手すればいいのでしょうか? MicrosoftのHPから、 SQLServerのマニュアルの最後の方に"Northwind"について記載が あるようなことが書いてあり、 「Microsoft SQL Server Books Online」をダウンロードしたの ですが... 環境はWindows2000Prof.でMSDEとしてはスタンドアロン状態で Windows認証で使用。
- 締切済み
- SQL Server
- YoshiakiK
- 回答数1
- 日付型を編集したい
お世話になります。 DateTime型のデータを 「YYYY/MM/DD HH:Mi」の形式で取得したいです。 また、「2005/07/01」の日付型データを上のように、 日時の形式で表示(2005/07/01 00:00)で 取得することはできるでしょうか? CONVERT関数だと思うのですが、 時分の取得方法がよくわかりません。 お知恵をお貸しください。
- 締切済み
- SQL Server
- Miki3548
- 回答数3
- SQLServerでロックしているSQL文を抽出したい
現在、SQLServer2000を使用していますが、 多数のロックが発生しているようで、パフォーマンスが出ません。 そこで、ロックが発生してしまっているSQL文を抽出したいと考えています。 必要な情報としては、以下になります。 ・ロックの種類 ・原因のSQL文 ・ロックしている時間 なにか良いツールや方法がありましたら、教えてください。 よろしくお願いします。
- ベストアンサー
- SQL Server
- redtaka
- 回答数1
- データのエクスポート&インポートをしたいんですが。。。
VB.NETを使ってプログラミングをしてるんですが。 無償でデータベースサーバを使えるということでMSDE2000AというのをインストールしてMSSQLServerを使ってます。 他のパソコンにデータベースをコピーしたいんですけどどうすればいいですか?
- 締切済み
- SQL Server
- mskz7
- 回答数1
- どうやって実行するの?
今まで バック:SQL Server フロント:ACCESS2000 でシステム構築を経験してきました。 今までUPDATE文や、INSERT文はACCESS側でクエリを 作り、ODBC経由で実行してきましたが、 上司より、 「SQL-Server上でデータ更新をしてほしい」 といわれました。 この場合、SQL-ServerのどこにUPDATE文を書けば 良いのでしょうか? ACCESSのクエリのデザインビューみたいなので 作成できるのでしょうか? 教えてください。
- 締切済み
- SQL Server
- chilolo
- 回答数1
- ストアドから得られるレコードセットを、別のストアドで利用したい
現在、実行するとあるレコードセット(1行1列のみ)を返すストアドプロシージャProc_Aがありますが、このプロシージャを実行して得られる結果を、 別のプロシージャProc_Bで、以下のような形で使用したいと考えています。 ただし、Case文内部でのストアドの実行や、変数へのストアドの実行結果の代入を試しましたが、どちらもうまくいっていません。 なにか、よい解決策があれば、教えていただければ、と思います。 パターンA) Case内部で直接実行 select case Table_A.param_1 when 0 then Exec Proc_A '***','**' else '' end パターンB)いったんパラメータとして取得 declare @values as char(10) execute sp_executesql N'@values = Proc_A ''***'',''**''', N'@values char(10) OUTPUT', @values OUTPUT
- 締切済み
- SQL Server
- eitetsu
- 回答数1
- Access 2003アプリケーションからSQL Server ver 8への処理要求レスポンスが遅くい
質問:以下の処理が大量のトランザクション(アプリケーション(クライアント)とサーバー間で発生している。その原因を教えて下さい。 現象: アプリケーションは Access 2003のVBAで記述し、クライアント側で使用。 サーバーはSQL Server ver 8を使用。 フォームに対してAテーブルとBテーブルを用いたクエリーを使用している。 このフォームの一つのフィールドに対して値を代入する処理があるが、なぜかサーバーにアクセスし、しかも大量のデータのやり取りが確認されている。 問題の処理だが、 Myfrm!field1 = Const_num field1:フォーム上のフィールド Const_num: Globalに宣言された固定値 実施したこと: 回線使用率を確認して回線の帯域をほとんど使用していることを確認。 ODBCトレースを取得してみてみたり、等々していましたが、見方がよくわからないのもあり、原因が解明できていません。 マニアックな環境(状況)ですが、宜しくお願いします。
- 締切済み
- SQL Server
- hihihiroki
- 回答数1
- SQLServer7.0 Enterprise Editionのライセンスについて
SQLServer7.0 Enterprise Editionのライセンスは1サーバに1つという考え方なのでしょうか?それとも1プロセッサに対してひとつという考え方なのでしょうか?
- ベストアンサー
- SQL Server
- noname#26506
- 回答数1
- 列をソートしたい
下のようなテーブルがあります。 名前|国語|算数|理科|社会 ------------------------ 太郎| 85 | 75 | 65 | 95 花子| 62 | 72 | 82 | 92 ここから、 太郎| 95 | 85 | 75 | 65 花子| 92 | 82 | 72 | 62 というように、列データをソートして取り出したいのですが、1つのクエリで可能でしょうか?
- ベストアンサー
- SQL Server
- mtkame
- 回答数2
- トリガーの設定方法
いま、まったく同じ型のTABLE1,TABLE2の2つのテーブルがあり、 TABLE1にInsertやUpdateがかかると、自動的にTABLE2の方にも 同じようなInsertやUpdateが走る仕組みを作りたいと考えています。 TABLE1にトリガーを設定すれば可能ということは判ったのですが、 どのようにトリガーを記述すればわからず、困っています。 特に、「AS」以降の記述方法が判りません。 TABLE1にかかったクエリを同じようにTABLE2にもかかるように するにはどのように記述すればいいのでしょうか。
- ベストアンサー
- SQL Server
- exchangekytgi
- 回答数2
- SQL SERVER 2000とMSDEを1つのHD上で使用することは可能でしょうか?
はじめまして、データベースについては全くの素人です。SQL SERVER 2000とMSDEを同一ハードディスク上で使用することは可能でしょうか?また、条件付で使用可能な場合、確認する項目をご教示願います。 SQL SERVER 2000はある会計ソフトに同封されていた制限使用ライセンスです。MSDEは会計ソフトとは別に生産管理ソフト用に使用します。不足情報がある場合はご指摘下さい。 宜しくお願致します。
- 締切済み
- SQL Server
- ryo1215
- 回答数1
- 1回のSELECT文でデータを取得したい
1テーブル(V_TEST)より日付(CTR_M)を抽出条件(単年月、複数年月)で、 金額(COSTM_GR)をそれぞれ合算した結果を表示したい 以下のSELECT文に合算処理を入れて完成するのですが、わかりません。 具体的な方法をご教授ください。 ※1回のSELECT文でデータを取得したい (以下にSQL文、テーブル内容、処理結果を明記します) 使用ソフト:SQL Server2000 ・SQL文 SELECT SECTN_C, TK = CASE WHEN CTR_M = '2005/06/01' THEN COSTM_GR ELSE 0 END, COSTM_GR AS TR FROM V_TEST WHERE CTR_M = '2005/06/01' OR CTR_M = '2005/04/01' ・V_TEST テーブル CTR_M SECTN_C COSTM_GR 2005/03/01 1 10000 2005/04/01 1 1 2005/04/01 1 2 2005/04/01 1 3 2005/04/01 1 4 2005/04/01 1 105 2005/04/01 1 12345678901 2005/06/01 2 100000 2005/06/01 1 1005 ・処理結果 SECTN_C TK TR 1 0 1 1 0 2 1 0 3 1 0 4 1 0 105 1 0 12345678901 2 100000 100000 1 1005 1005
- ベストアンサー
- SQL Server
- nyanaaaa
- 回答数2
- SQLでエクセルの表(または別テーブル)から文字列を抽出するには?
はじめまして、こんにちは。困っているので教えてください。現在エクセルの表にさまざまなIDがあります。 それらを順番に抽出してきて、データベース内にあるIDと一致したらそのIDを一つの横の列に移して、1とかかれているセルを0にしたいのですが、そのようなことは可能なのでしょうか?もしエクセルのままで行うのが難しいのなら別のテーブルを作成しても大丈夫です。とても困っています、よろしくお願いします。
- ベストアンサー
- SQL Server
- eri1235
- 回答数1
- ストアドでコンピュータ名の取得
題記の通り、SqlServer2000のストアド内にてクライアント(呼出側)のコンピュータ名、ログイン名を取得することは可能なのでしょうか?発行アプリはVb.Net2003です。 どなたかご教授お願い致します。
- ベストアンサー
- SQL Server
- 0000hiro
- 回答数1
- 既存テーブルから別テーブルへのデータコピー時、発番を行いたい
お世話になります。 テーブルからテーブルへのデータコピーをしたいのです。 たとえば、 ワークテーブルから売上テーブルへ データをコピーするとします。 売上テーブルには、主キーとなる「売上NO」(10桁)という項目があります。 ワークテーブルには売上NOはないので、データ移行時に売上NOを作成してやらないといけません。 一文だけで片付けようとすればどう書けば良いのでしょう?というか一文では無理なのでしょうか? insert into 売上テーブル (売上NO,販売単価......) select (select right('0000000000' + (convert(nvarchar,max(売上NO) + 1)),10) from 売上テーブル) ,販売単価..... from ワークテーブル とやってみましたが、ダメでした。一括でデータ追加に行くので主キー重複エラーとなりました。 どなたかご教授ください。お願いします。
- ベストアンサー
- SQL Server
- sabo-ten
- 回答数3