SQL Server
- ストアドでXMLファイルを読込む方法は?
SQLServer2005のストアドプロシージャでXMLファイルを読込む方法を教えてください。
- 締切済み
- SQL Server
- MajinBoo00
- 回答数1
- リレーションシップについて。
2つのテーブルをリレーションシップ設定することによって、レコードの更新は出来るのですがレコードの追加が出来ません。ODBC経由でACCESS2000へ2つのテーブルをアタッチして操作しています。 レコードの追加は出来ないのでしょうか?よろしくお願いします。 サーバ:W2000SEREVER_SP4 SQL Server 2005 Enterprise Edition クライアント:W2000PRO_SP4 ACCESS2000_SP3
- ベストアンサー
- SQL Server
- penroof38
- 回答数1
- nvarchar型で指定して文字列幅を越えた文字列をクエリした場合のエラー
nvarchar型で文字列幅を(255)と指定したテーブルに、指定幅を越えた文字列にてクエリを送った場合に、エラーがはきだされると思ったのですが、 なぜか吐き出されません。 超過していた文字列が黙って切り捨てられた文字列で、insertが完了します。 エラーをだしたいのですが、そもそもエラーをなくすような設定があるのでしょうか?
- 締切済み
- SQL Server
- MrYoYoYo
- 回答数1
- SQL Server 2005 Standard Edition のCALについて
SQL SERVER には、接続数=0で無制限接続ができるのですが、 購入しているライセンス(CAL)とはリンクしていないのですか。 CALとは契約上のもので、 実際DBで接続数に制限がかかるというものではないのでしょうか。
- 締切済み
- SQL Server
- nokonok777
- 回答数2
- ストアドで印刷できる?
お世話になります。 環境は以下の通りです。 os:XP Professional sp2 sqlserver:2005 Developer Edition 突然ですが、ストアドで印刷は実現できるのでしょうか? ストアドからバッチを起動して印刷するのではなく、 ストアド内部で、プリンタを指定し、直接印刷する。 というような方法がありましたら教えてください。 そんなものないよという場合も教えて頂ければ幸いです。 よろしくお願いします。
- ベストアンサー
- SQL Server
- cross22
- 回答数1
- レコードの内容にハイフンをつけたい
いつもお世話になっております。 SQL初心者なのですが、分からず詰まっているところがあります。 たとえ話になってしまいますが・・ [月]フィールドに数値が入っていて(1~12)それを表示するときに1月、2月というように"月"を後ろにつけたいのですが、その方法が分かりません。 アクセスの方が馴染みがあるのでクエリでやってみたところ SELECT [月] & "月" FROM AS 式1 月表; という風に出てきました。 かといって、 Dim SQL As String SQL = "SELECT [月] & "月" FROM AS 式1 月表" とはできませんし、 SQL = "SELECT [月] & "月" & " FROM AS 式1 月表" としても、オープンできません。 文全体が文字列の中に入っているので、その中でさらに任意の文字を足す("月")というのが分かりません。 詳しい方ご教授いただけるとうれしいです。
- ベストアンサー
- SQL Server
- guttten
- 回答数2
- 年齢分布テーブルの再集計SQL
テーブルA 年齢,人数 20,15 21,11 22,26 .... 30,5 31,88 ... 60,5 上記テーブルAからのSQLで下記のデータが欲しいと思っております。 【欲しい結果】 年齢範囲,人数 20~24,50 25~29,33 30~34,199 ... ただし、 select '20~24'as 年齢範囲,count(*)as 人数 from テーブルA where 条件1 union select '25~29'as 年齢範囲,count(*)as 人数 from テーブルA where 条件2 union select '30~34'as 年齢範囲,count(*)as 人数 from テーブルA where 条件3 ... というSQLは使いたくないです。(テーブルAの記述が長めなので、同じものを複数記述したくないのです) また結果が 項目名:20~24,25~29,30~34,... レコード:50,33,199,... というのも遠慮したいです。 CASE文やsum、groupを使えば、できそうな気がするのですが、、、 ご教授お願い致します。
- ベストアンサー
- SQL Server
- dokkiricha
- 回答数5
- SQLServer2005系のライセンスについて
色々と検索したのですが、検索の仕方が下手なのか、 知りたい情報が得られませんでしたので質問させて頂きます。 SQLServer2005 CompactEditionのインストールされたPDAより、 SQLServer2005 ExpressEditionのインストールされたPCに接続し、 データを取得するのはライセンス違反となるのでしょうか? PDAはネットワークに非接続でも使用したい為、 CompactEditionへExpressEditionより取得したデータを 保存したいと考えています。 SQLServer EverywhereEditionでは、SQLServer製品ファミリの 他Editionにアクセスするには、 クライアントアクセスのライセンスが別途必要との 情報を見つけたのですが、CmpactEditionも同様でしょうか? よろしくお願いします。
- 締切済み
- SQL Server
- GrYAMA
- 回答数1
- ACCESSの削除処理
AファイルとBファイルを電話番号で関連づけして関連づけされたBファイルのレコードを削除したいのですがACCESSのクエリ削除ではどうすればよいのでしょうか。AとBは1対1の関係です。 宜しくおねがいします。
- ベストアンサー
- SQL Server
- UKUJIMA
- 回答数3
- IDENTITY列の更新で失敗する
Win2003Server SQLServer2005 マージレプリケーションで構成されたあるテーブルに 一括でデータを挿入しようとしてエラーが発生しています。 テーブルの1つの列がIDENTITYが設定されており、 この範囲を超えたからという理由らしいのですが・・・ この範囲以上の行を一括挿入するにはどのように 設定を変更すれば良いでしょうか? ※sp_changemargearticleで変更するのかな?とは思ったのですが、 パラメータに何を指定して良いかが分からず ※必要な情報があれば、補足等に随時書込みさせていただきます。
- 締切済み
- SQL Server
- asahina02
- 回答数2
- テーブルの参照方法
よろしくお願いします。 SQLServer2005についての質問です。 (OS:Windows Server 2003 SP1) サーバが2台あり、どちらにもSQL Server 2005 がインストールされ ています。一方のサーバ(サーバA)に存在するテーブルを他方の サーバ(サーバB)からTSQLで参照するにはどのようにすれば良い でしょうか? 各サーバで必要な設定と、実行するTSQLのイメージを教えてください。 基本的なことかもしれませんが、調べてもさっぱり判らず困っています。 (sqlcmdを使うようだというところはなんとなく判りました) どうぞよろしくお願い致します。
- ベストアンサー
- SQL Server
- nao-k
- 回答数2
- SQL Server 2005 Compact Editionのプログラミング(初心者)
現在PDA(スマートフォン)によるアプリケーション開発に携わっています。PDAを用いて不特定多数に対し街頭調査をし、膨大ととなった情報をうまくまとめられたらと思い、Visual Studio 2005でソフトウェアを構築しています。しかし、プログラミングは初心者なので進行は遅いです。データを格納するデータベースとしてSQL Server 2005 Compact Editionの存在を知り、今はその勉強中です。しかし、なかなか良い参考書が見つかりません。MSDNのホームページを探していますが、うまく見つけられませんでした。 SQL Server 2005 Compact Editionを利用したPDAのプログラミングについて何か知っている方がいらっしゃいましたら、教えていただけると幸いです。
- ベストアンサー
- SQL Server
- rondon7
- 回答数3
- datetime型でのソート
初心者のため、初歩的な質問か判りませんが宜しくお願いします。 datetime型のフィールドに下記のようにまちまちの年月日、時間のデーターが入っているのですが、年月日は無視して、時間だけでソートを したいのです。 例えば下記のようなデータがあるとして 1998/3/21 15:12 2007/5/5 12:00 1980/1/1 8:00 これを普通に並べ替える(order by フィールド名 asc)と下記のようになるのですが 1980/1/1 8:00 1998/3/21 15:12 2007/5/5 12:00 これを年代は関係なく時間だけで、下記のように並べ替えたいのです 。 1980/1/1 8:00 2007/5/5 12:00 1998/3/21 15:12 どうすれば良いのか、教えて頂けないでしょうか?
- 締切済み
- SQL Server
- koichi0321
- 回答数2
- 異なるサーバ間でのデータベースコピーのタスク処理化について
現在、SQLServer7(WinNT)とSQLServer2000(Win2003Sv)の二台の サーバを管理しています。 このSv7側の特定の表領域を定期的にSv2k側にコピーしたいと 考えていますが、スケジュールタスクへの登録で躓いています。 DTSパッケージの作成自体はうまくいき、EnterpriseManagerから、 手動で実行する分にはきちんと動作するのですが、これを スケジュールタスクとして実行させることができていません。 エラー内容は、 「エラー文字列 : [SQL-DMO]'(Sv7Name).(対象表領域名).LOG' での CreateFile エラーです。 アクセスが拒否されました。」 となっています。 エラー内容からすると、実行アカウントの権限によるものと 思われるのですが、この場合、どのアカウントの設定を直せば 動作するでしょうか。 なお、NTサーバは、シングルサーバとして構築しており、 ドメインには参加していない状態となっています。 よろしくお願いします。
- ベストアンサー
- SQL Server
- eitetsu
- 回答数1
- 副問合せをいれたINSERT文で、問合せ結果が無い場合
副問合せをいれたINSERT文で、問合せ結果が無い場合 環境はSQL Server2005です。 テーブルA,テーブルBが存在し、テーブルAにレコード追加する際に一部をテーブルBから抽出して、 INSERTしようとしています。 [SQL文] INSERT INTO テーブルA(フィールド1, フィールド2, フィールド3,フィールド4・・・) SELECT 'AAA', 'BBB' ,B.フィールド3, B.フィールド4 ・・・ FROM テーブルB B WHERE ~ この場合、テーブルBにWHEREで指定した条件のレコードが存在しない場合はINSERTされなくなってしまいます。 存在しない場合は、該当のフィールドにはNULLをいれたいのですが、テーブルBからの結果が存在しない場合でも テーブルAにINSERTする方法はありますか?
- ベストアンサー
- SQL Server
- norikaru
- 回答数4
- SQLserver 型違いの日付の比較について
下記のように項目がある場合、 where句の条件で年月の比較をどうすれば良いかわかりません。 年月日1(CHAR) 例:20070731 年月日2(SMALLDATETIME) where SUBSTRING(年月日1,1,4) = YEAR(年月日2) and SUBSTRING(年月日1,5,2) = MONTH(年月日2) と記述するとSUBSTRINGで取り出したデータは文字列、YEARで取り出したデータは数値、型が違うので比較してもダメでしょうか? 初歩的な質問で申し訳ありませんが どうすれば良いか教えてください。
- ベストアンサー
- SQL Server
- hiro840
- 回答数2
- LDFとMDFの管理
誤って物理的にLDF削除してしまった場合に、残っているMDFでなんとか再アタッチしてLDF作成したいのですが。 通常は、LDFが認識せず、アタッチ不可。 LDFファイルとMDFファイルの関連付けは、どのDBで管理されていますか?masterの中と思いますが。。。 この関連付けさえ、修正すればなんとか復旧可能になるものでしょうか?
- 締切済み
- SQL Server
- nenepapa0430
- 回答数1
- SQLサーバー2000のデータベースユーザーにログイン名が設定されていないものがある
現在使用している環境で、 SQLサーバー2000上に、ログイン名が設定されていないデータベースユーザーが存在します。 ログインIDを設定せずに、データベースユーザーを作成する事が出来るのでしょうか? 方法を検索しているのですが、私の力では見つける事が出来ません。 どなたかご助力頂ければと思い投稿させて頂きました。 使用環境は、下記のようになります。 ・ Windows2000サーバー ・ SQL2000サーバー エンタープライズ版 以上、よろしくお願い致します。
- ベストアンサー
- SQL Server
- noname#68596
- 回答数2
- SQL Server 2000 クエリ応答時間の削減方法について
SQL server 2000を使用しています。クエリアナライザから、あるユーザ定義関数を使用すると、処理時間が不必要にかかってしまっているので、なんとか処理速度を向上させたいのですが、解決方法が見出せません。ユーザ定義関数のロジックは最適なもので間違いは無い事を大前提として、処理速度を向上させたい場合の調査方法、および解決方法等をご教示頂ければ幸いです。どんな些細な事でも結構ですので、ご回答お願い致します。
- 締切済み
- SQL Server
- jkoume6
- 回答数2