SQL Server

全2973件中2421~2440件表示
  • データからの不要コード削除

    SQL Server にあるテーブルとテキストファイル間のインポート時のトラブルです。どなたかご教示お願いします。 1.テーブルQA にデータが入っています Answerフィールドはvarchar(500) 2.1のデータをテキストファイル(タブ区切り) にエクスポートする>QA.txt 3. QA.txt から SQL のテーブルにデータをインポートすると エラーとなる 原因:Answer フィールドに改行などのコードが含まれていて テキストファイルに落としたときに これらのコードにより改行されたりして フィールドの形態が壊れているから (QA.txtエクセルで開いて確認) SQL上で テーブル内のデータからこれらのコードを削除する作業を行った上でテキストファイルにエクスポートすればよいかと思いますが その削除するコードはどのように指定すればよいでしょうか。 改行が含まれているようだったので下記を実行しましたが それでも不要コードがまだ残っています。 update QA set AnswerName = replace(answerName,' ', '') where AnswerName like '% %' よろしくお願いいたします。

  • BCPコマンドについて

    SQLServer2000上でテーブルを作成して、csvファイルをbcpコマンドを使用してインポートしようとしているのですがうまく実行出来ません。 エラーは 「'-'(ハイフン)の近くに無効な構文があります」 と表示されます。 おそらくデータベース名に-(ハイフン)が入っているため なにか工夫が必要だと思うのですがそれが分かりません。 ちなみに、 データベース名 : aaa-01 テーブル名 : bbb_table CSVファイル : c:\ccc.csv ユーザ : sa パスワード : dddd とすると、 「bcp aaa-01..bbb_table in c:\ccc.csv -E -c -t, -U sa -P dddd」 という感じです。 どこかまずいところがあるのでしょうか? どうかご教授お願いします。

  • SQL文によるシードとインクリメントの変更方法

    お世話になります。 既にデータが入力されているテーブルで、identity列のシードとインクリメントをコマンドから変更する事は可能でしょうか? 可能であれば、どのようなSQL文を実行すればよいのでしょうか?(ALTER TABLE?) ご存じの方がいらっしゃいましたら、 教えて頂けませんでしょうか? よろしくお願いします。

  • SQL Server ライセンスの追加方法

    MS SQL Server2005 Wrokgroup Edition(5CAL)を使っています。ライセンスを追加購入(5CAL分)したのですが、SQL Server に対して設定する必要があるのでしょうか?あるとすればその方法もお教えください。 Windows Server2003 の場合は、管理ツールの中に「ライセンス」がありますが、SQL Serverの場合はどうなのでしょうか? 以上、よろしくお願いします。

    • pon_s
    • 回答数1
  • 一覧表のようなイメージでデータを取得したい

    ASP.NET・SQLServer2000でWebアプリケーションの開発中です。 とある業務で、データの取得および表示方法がどうにもわからずつまづいています。 助言をいただきたく、投稿させていただきました。 画面で年と月を指定し、ボタンを押したタイミングで テーブルAより伝票の一覧を取得して表示する画面です。 伝票番号の仕組みは、自動採番で最初は0001+付加番号000が発生。 その後は0001+001~付加番号が増えていく仕組みです。 付加番号が000のレコードと付加番号001以降のレコードは親と子の関係にあります。 例)画面で2006年3月を指定した場合 テーブルAには以下のデータが入っていると仮定。 伝票番号 数量 年月日 0001000 5.0 2006/02/15 0001001 2.0 2006/03/02 0001002 1.0 2006/03/10 その場合、一覧画面には以下のように表示したいのです。 (親レコードを上段、子レコードを下段に表示。  親レコードか子レコードが画面で指定した年月日に該当する  場合は一覧に表示させたい) ------------------------- 伝票番号 数量 年月日 ------------------------- 0001000 5.0 2006/02/15 0001001 2.0 2006/03/02 ------------------------- 0001000 3.0 2006/02/15 0001002 1.0 2006/03/10 ------------------------- 0001000 2.0 2006/02/15 ------------------------- どう取得すればよいのかわからず、また、周りに聞ける人もいない 状態です。 SQLのみで取得できるのか、ストアドプロシージャを使わないとできないのかも見当がつきません。 こういったデータを取得したい場合、どうすればよいのか助言をください。 お願いしますm(__)m

    • noname#32133
    • 回答数2
  • SQL Serverで テキストデータベース

    SQL Server(2000)はAccessのようなリレーショナルデータベース型でC/S対応のようなものだとお聞きしますが、複数行が書かれているデータを検索できるようなテキストデータベースのようなものは作成はできますでしょうか? ご存知の方よろしくお願いします。

    • noname#46712
    • 回答数2
  • SQL文:ある状態の明細のみを抽出する

    明細Aテーブルがあるとします。 [列] 伝票番号(SlipNo) 行番号(ListNo) 商品区分(Kubun) [キー] 伝票番号(SlipNo) 行番号(ListNo) 商品区分(kubun)には 1:商品 2:値引 3:値増 があり、同一伝票内(伝票番号が同じ)に商品区分=商品(1)の商品がない伝票のみを取得したい場合のSQLがどうもうまく作成できません。 どのようにしたらいいでしょうか? ex.) SlipNo ListNo Class 1 1 1 1 2 1 1 3 2 2 1 2 2 2 3 3 1 2 4 1 1 4 2 3 [結果] SlipNo ListNo Class 2 1 2 2 2 3 3 1 2 ※伝票1,4は同一伝票内に商品区分=1を含むので抽出対象外 よろしくお願いします。

  • パススルークエリ&ACCESSテーブル VBA抽出方法

    ACCESSパススルークエリでSQLサーバーのテーブルからデータをインポートする場合において ACCESSのテーブルにあるデータを抽出条件としたいのですがSQL文の記述方法がわからなくて困っております。 根本的な考え方が間違っている可能性が高いのですがどのように記述したらよいか教えていただけますでしょうか。 よろしくお願いいたします。 ・SQLサーバーのテーブル名(S_USR)   USRID  MAIL   10001  10001@test.com   10002  10002@test.com   10003  10003@test.com ・ACCESSのテーブル名(T_USR)   USRID   10001   10003 ・パススルークエリ名(Q_USR)←ACCESS上 ・欲しい結果(T_RESULT)←ACCESS上のテーブル   USRID  MAIL   10001  10001@test.com   10003  10003@test.com 自分で考えたVBAです。 Private Sub Command1_Click() Dim db As DAO.Database Dim rs As DAO.Recordset Dim qDef As QueryDef Dim tDef As TableDef Dim SQLD As String Dim SQLA As String Set db = CurrentDb 'ACCESSテーブル内のデータを消す SQLD = "DELETE * FROM T_RESULT" DoCmd.RunSQL SQLD 'クエリの更新 db.QueryDefs.Delete "Q_USR" Set qDef = db.CreateQueryDef("Q_USR") 'ODBC接続実施 qDef.Connect = "ODBC;" 'フォームから取得したパラメーターを使ったクエリの設定 qDef.SQL = "select USRID, MAIL from S_USR where ID.USRID=S_USR" qDef.ReturnsRecords = True Set rs = qDef.OpenRecordset(dbOpenSnapshot,dsbSQLPassThrough,dbReadOnly) '追加クエリ SQLA = "INSERT INTO T_RESULT (USRID, MAIL) FROM Q_USR (USRID, MAIL) DoCmd.RunSQL SQLA rs.Close db.Close MsgBox "終了" Exit Sub End Sub

    • cave1
    • 回答数1
  • SQLServer2000の製品の違い

    SQLServer2000にて「Enterprise Edition」と「Standard Edition」の違いは何でしょうか。 また、VBで作成したシステムを導入する際にはサーバにどちらをインストールすればよろしいのでしょうか。 VBのシステムをインストールするのは30台前後、実際に使用する時は同時に3台程度しか使用しません。 どなたかご教授のほどよろしくお願い致します。

  • 「警告 : NULL 値は集計またはその他の SET 演算で削除されました。」

    すいませんが教えてください。 AccessVBAのクエリを動かすと、 「警告 : NULL 値は集計またはその他の SET 演算で削除されました。」 というエラーメッセージが出てきて処理が止まってしまいます。 環境はSQL ServerとWINDOWS XPです。 よろしくお願いします。

  • HAVING句でのBETWEEN演算子

    HAVING句でのBETWEEN演算子の使い方について教えていただけますでしょうか。 MS SQL SERVER のフロントエンドとしてMS ACCESS でパススルークエリを作成中です。 以下のようなテーブルがSQL SERVERにあります。 ID    TIME AAA   2005/06/01 00:00:10 BBB   2006/02/01 00:00:10 CCC   2006/03/01 00:00:10 AAA   2006/02/01 00:00:10 BBB   2006/02/02 00:00:10 CCC   2006/03/02 00:00:10 MS ACCESS パススルークエリで以下のようなSQL文を作成しました。 SQL文 SELECT ID, TIME FROM JOB WHERE TIME between '2006/01/01 00:00:00' and '2006/02/15 23:59:59' 結果 ID    TIME BBB   2006/02/01 00:00:10 AAA   2006/02/01 00:00:10 BBB   2006/02/02 00:00:10 抽出条件は TIME between '2006/01/01 00:00:00' and '2006/01/31 23:59:59' のままとし、IDをグルーピングしたいと思い以下のように書き換えましたが正しい記述では無いようでエラーとなってしまいます。 SELECT ID, TIME FROM JOB GROUP BY CODE HAVING TIME between '2006/01/01 00:00:00' and '2006/01/31 23:59:59' ORDER BY ID 欲しい結果 ID AAA BBB 正しい記述を教えていただけますでしょうか。 よろしくお願いいたします。

    • cave1
    • 回答数3
  • Windows2003 MSDE2000 SP3 のコンピュータ名解決

    コンピュータ名を変更してしまったばっかりにMSDEが使えなくなりました。 MSDEの名前解決する方法をお願いします。

    • fm0606
    • 回答数2
  • ログ解析でDBを使うのは適切かどうか。

    アクセスログ保存でSQLサーバを使おうとと思っているのですが、件数が多くDBかテキスト保存か迷っております。 状況 ・毎月10種類くらいログ取得対象が存在する。 ・1つの画像には、大体34万/月のアクセスがある。 ・画像は毎月変わる。 これのログを取得したいのですが、 1つのテーブルで管理しようとすると、月に34万x10=340万レコード増えていく事になります。 また画像ごとにテーブルを作成するとテーブルがどんどん増えていってしまいます。 こういった場合はDBを使うのは適切なのでしょうか? テキストログなどで、1つの画像ごとにログを追加していった方がよいでしょうか? ・1つのテーブルで情報を管理 ・1つの画像ごとにテーブルを作成して管理 ・1つのファイルごとに管理 のどれがよいと思われますでしょうか? これほど大きいレコード数を扱った事がないのですが、どなたかアドバイスいただけたらと思っております。 よろしくお願いいたします。

  • MSDE2000のadministratorでインストール後に一般ユーザで使うには?

    MSDE2000のadministratorでインストール後に一般ユーザで使うことができません。エラー5(アクセスが拒否されました)。MSSQLServerサービスでこのサービス操作を実行中に発生しました。 これはadministratorで起動したときは出ないのですが、他の一般ユーザだと出てしまいます。何かアドヴァイスをお願いいたします。

  • データベース内でテーブルのコピーがしたいのですが

    SQLserver EnterpriseManagerを使っているのですが、同じデータベース内でテーブルの複製(中のデータも含む)を作りたいのですがどのようにすればよろしいのでしょうか。よろしくお願いします。

    • bolder
    • 回答数3
  • VB.NETでテキストボックスからデータベースに登録するときの文字制御

    VB.NETでWebページを作っているのですが、 名前を入れるテキストボックスにどうやって制御したらいいか考えています。 「'」や、「,」とかや「\」など、皆様はどのような、文字を制御しているでしょうか? 名前をいれるテキストボックスは、SQL-Serverデータベースに登録するようになっています。 (1)制御する文字 (2)制御方法 を教えてくださいー

    • Haule
    • 回答数1
  • SQLserver2000のレプリケーションについて

    トランザクションとマージの違いが 知りたいです。 今、AとBの2台同じ機器構成のサーバが あってSQLServer2000 SP3a が入っていて、 AとBは同じDB状態でスタート。 Aだけが日中DBが変更され、 夜間にAの差分DBをBに適用する必要があります。 単純に考えてトランザクションパブリケーション というものを使えばよいのかなと 考えていたのですが、リアルに更新する必要は ないため、マージ?なんとかでも よいというような記述をみかけました。 初心者なものでうまく伝えれませんが、 この場合、トランザクションとマージは どちらが適しているのでしょうか。

    • SEAMOON
    • 回答数1
  • Update文について

    UPDATEについて SELECT * FROM A_table A JOIN B_table B ON (A.code = B.code) 上のように2つのテーブルをJOINして、 AのフィールドB.dateフィールドに A.dateフィールドを代入したいのですが、 どのようなUPDATE文を書けばよろしいでしょうか?

    • julee
    • 回答数3
  • 漢字での並び替え

    お世話になります。 漢字文字が設定されているフィールドをSQL文にて昇順に並び替えて表示しようとしております。 昇順で並び替えを行った場合、「佐藤」より「大井」が後に表示されてしまうのですが、「大」→「佐」順に並び替えることは出来ないのでしょうか? 何方かご存知でしたらお教え下さい。 宜しくお願い致します。

    • yu1ohni
    • 回答数3
  • SQL Serverとは?

    基本的な質問で恐縮ですが、SQL Serverとは何ですか?どんな時に使用するのでしょうか? ACCESSのクエリでSQLビューで構文を記述した事はあるのですが、これとはまた違うことなのでしょうか? お門違いな質問でもうしわけありませんが、ご回答の程、よろしくお願い致します。

    • nene99
    • 回答数3