SQL Server
- SELECT文発行後の結果をテキストFなどに出力したい
SQLServerでselect文を発行して、その結果をテキストファイルまたはSDFなどに出力したいのですが、どういった手段がありますか? ちなみにWindowsのバッチファイルで動作させたいのですが。 osql -i input.sql -0 outut.txt なんかでいきますか? input.sql はselect文を記載 限りなく素人です。
- ベストアンサー
- SQL Server
- kuriosprj
- 回答数1
- 業務システム作成に当たり、悩んでいます。
アドバイスをお願い致します。 売上、在庫管理、棚卸、受注発注システム・・・ ・現在15店舗、1店舗1,2人の為運用はPHSモバイルの予定。1店舗1台で15台 ・営業所こちらは各営業が外回り後、営業所に戻り、作業します。ブロードバンド環境15台 案1 全店舗をVPN接続。VB.2005+SQLによるデータベース。 案2 VB.2005+SQL WEBデータベース まずは、営業所に導入後、店舗導入を検討しておりますが、どちらが良いか、 悩んでいます。他の案もどしどし募集中です。何卒よろしくお願い致します。 WEBかVPNか・・・VPNの場合はNetscreenを検討しています。
- 締切済み
- SQL Server
- tmtsurf
- 回答数2
- SQLServer2005のSQL文での別名の取り扱い
現在VB.net2005とSQLServer2005にてプログラムを組んでいます。 以下のように、サブクエリにて抽出されたStockテーブルと Tagテーブルを結合するSQL文を組みました。 *行頭は列番号です。 01- SELECT * FROM 02- ( 03- SELECT A1.*, A3.* FROM 04- ( 05- SELECT A2.* FROM stock AS A2 06- WHERE A2.StockDay < #日付# '【SQLserverで流す時は "CONVERT(DATETIME, '日付')"】 07- AND A2.ShopCode = '店番号' 08- ) AS A1 09- LEFT JOIN tag AS A3 10- ON A1.StockNo = A3.StockNo 11- ) AS S1 これだとACCESS2000のクエリ上では正しく実行できます。 しかし、.net2005のサーバエクスプローラ上で上記SQL文を流しても、 「列 'StockNo' が 'S1' に複数回指定されました。」 とエラーが出てしまい実行することができません。 行03を "SELECT A1.* FROM" にするとSQLServer2005でも動きますが、 tagテーブルのフィールドが結果に含まれません。 tagテーブルのフィールドも結果に含みたいです。 どなたか原因や回避方法をご存知の方いらっしゃいましたら、 お手数ですが是非ともご教示頂きたいです。 よろしくお願い致します。
- ベストアンサー
- SQL Server
- virgin_steele
- 回答数2
- 副問合せの書き方について
実行したい内容は、『同一ナンバー内で1番IDが低いコードNOが2のタイトルを出す』といった内容になります。 以下のように書いて実行したところ、『EXISTSを使わないサブクエリでは、サブクエリの選択リストには、式を1つだけしか使えません。と表示されました。』自身のSQL文に問題があるかもしれませんが、現状は下記のSQL文となっています。 "SELECT id, code, num, title FROM contents WHERE code=2 AND id IN (SELECT MIN(id), num FROM contents GROUP BY num)" 副問合せで、同一ナンバーで1番IDが低いIDを取得し、取得したIDをもとに タイトルを出そうとしました。 どなたか御指導御願い願えませんでしょうか。 宜しく御願いいたします。
- ベストアンサー
- SQL Server
- chobi55
- 回答数2
- SQL Server 2000 必要なCAL数について
以下のようなシステム構成の場合、 Windows2003・SQL Server 2000 の クライアントアクセスライセンス ( CAL ) 数は、 いくつ必要とするのでしょうか? Microsoftのサイト・他のサイト等を閲覧していますが、 よくわかりません。詳しい方、宜しくお願いします。 〔システム構成〕 1.Webサーバ(Windows2003)が1台(CPU1個) 2.DBサーバ(SQL Server 2000)が1台(CPU1個) 3.Webサーバ上には、ASP.NETで作成したWEBシステムが稼動 4.DBサーバには、ASP.NETで作成したアプリからのみ接続 5.Webサーバはインターネット公開(イントラネットではない) 6.ASP.NETで作成したシステムは、ログイン画面があり、 IDとパスワードによる認証後に利用可能 〔疑問〕 [Windows 2003] ・以下のページに、CALを必要としない条件がありますが、 上記システム構成では、該当しないのでしょうか? (システムでIDとパスワードによる認証を実施している為) http://www.microsoft.com/japan/customer/infokb/Search.aspx?si=700030&ts= [SQL Server] ・以下のページに「プロセッサライセンスの特徴」として、 "Web ページのシステムに最適" と記載されていますが、 WEBシステムの場合、プロセッサライセンス以外認められていないのでしょうか? http://www.microsoft.com/japan/sql/prodinfo/previousversions/license/license_qanda.mspx ・サーバライセンスが可能な場合、SQL Serverに接続するのは、 WEBサーバからのみです。 上記システム構成では、WEBサーバがクライアントとしてみなされ、 必要なCAL数は1つという考えは誤りでしょうか? 実際にWebシステムを利用する人数分必要なのでしょうか? (IDとパスワードを付与した人数分)
- ベストアンサー
- SQL Server
- Inventory7
- 回答数1
- SQL Server 2005 Express で CDate()関数の代替?
SQL Server 2005 Expressで Create table Test( date_test datetime ); に追記する場合cdateを使いたいのですが Insert文で 「insert into test(date_test) values(CDate('1999/09/14 23:23:00'))」 とすると 「'CDate' は 組み込み関数名 として認識されません。」っと出てしまいます 他の関数名に変わっているのでしょうか??
- 締切済み
- SQL Server
- dj702e
- 回答数2
- SQLServer2005のODBC接続・更新について
当方SQLServer2005初心者ですが、おわかりになる方いらっしゃいましたら、ご教示下さい。 SQLServerにODBC接続し、参照、更新を行なうアプリケーションを使用しているのですが、更新を行おうとすると下記エラーが出てしまいます。 **************** 実行時エラー4002:37000 【Microsoft ODBC SQL Server Driver】 SYSSERVERSにサーバーXP_001が見つかりませんでした。 Sp_Add LINKED SERVERを実行してサーバーをSYSSERVERSに追加して下さい **************** 構成としては、サーバー(Windows 2003 Server)にSQLServer2005がインストールされており、当該アプリケーションはWindowsXPのクライアント端末にインストールされています。 ODBCドライバは sqlsrv32.dll(2000.85.1117.00) SQLNCLI.dll(2005.90.2047.00) をそれぞれ試しました(表示されるエラーはドライバ名以外同一でした)。 付帯情報として、アプリケーションのインストールされている端末にSQLServer2005をインストールし、同一端末内で接続する場合には更新も問題なくできます。 原因および対処についてご教示下さい。 宜しくお願い致します。
- 締切済み
- SQL Server
- gophegophe
- 回答数1
- トランザクションログの削除
SQL Serverの保守計画でトランザクションログのバックアップをしていて、4週間経過後に削除するように設定しているのですが、削除されずに残ってしまい、サーバーの要領がフルになってしまいました。 別の同スペックのSQL Serverでは同様の設定で削除できているので原因がつかめずに困ってしまいました。 何かしら設定のミスがあるかもしれないのですが、その確認方法や原因の事例などがあったらご教授願います!
- 締切済み
- SQL Server
- dropcaps
- 回答数1
- MSDE インストールと外部からADO接続できないのです
MSDEをインストールしました C:\SQL2KSP4\MSDE>setup SAPWD="a" INSTANCENAME="a" DISABLENETWORKPROTOCOLS=0 SECURITYMODE=SQL ADOから接続で Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=a;Data Source=192.168.0.10 としますが接続できず Data Source=マシン名\インスタンス名 とすれば接続できました Data Source=IPアドレス で接続できる方法無いでしょうか? MSDEのインストール方法が間違っているのでしょうか?
- 締切済み
- SQL Server
- dj702e
- 回答数2
- Stored Procedures の頭に番号は使える?
SQL Server 2005 を使ってます。 学校の課題で Stored Procedures の頭に 番号を使わなければいけないのですが、 create procedure 1234-selectData as select * from Account とするとエラーが出るので create procedure selectData as select * from Account としてから名前変更してます。 すると今度は exec 1234-selectData でエラーが出るのですが、なにか対処法ありますでしょうか?
- ベストアンサー
- SQL Server
- yasu182
- 回答数1
- MSDE7.0新規インスタンス作成方法
給与奉行21verIIIをインストールしています。調べたところ給与奉行では古いバージョンのMSDE7.0をインストールしているみたいです。 ここに別のソフトをインストールしようとした所、インスタンスが無いとインストールできないとのことでした。 そこでインスタンスを登録する方法を知りたいのですが、自分で調べてもさっぱり分かりませんでした。よろしかったら、どなたか教えて頂けないでしょうか?
- 締切済み
- SQL Server
- ada333
- 回答数1
- 日付データ挿入
すみません。 BOから取得したデータをSQL Server にエクスポートして その中の日付の項目のデータがたとえば、 "2006/10/06 00:04:30"みたいにセットされていて そのデータをAccsessVBAで自分のローカルのDBにINSERTしようとするとエラーになります。 SQL Server に "20061001"のような値が入ってるレコードはINSERTできるのですが・・・。 "2006/10/06 00:04:30"のようなデータはINSERTするとき何か編集をしないといけないのでしょうか? よろしくお願い致します。
- 締切済み
- SQL Server
- rariko
- 回答数1
- bcpユーティリティについて
SQL-SERVER2000のBCPユーティリティについて教えて下さい。 テキストファイル(変換元)→SQL-SERVER(変換先)にコピーする場合 予め、SQL-SERVER(変換先)側にコピーしたいテーブルが用意されている 必要がありますか?それとも、テーブルが存在しない場合は、自動的に作ってくれるのですか?
- ベストアンサー
- SQL Server
- jiji333
- 回答数1
- カラム名がcurrent_dateのテーブルselectがエラーになる
テーブル:test_tableにカラム:current_dateが存在するとします。 ここで、以下のようにSELECT文を発行します。(isqlでクエリーを発行します。) > SELECT CURRENT_DATE FROM test_table すると、以下のようにエラーが返ってきます。 > キーワード 'current_date' 付近に正しくない構文があります。 おそらくCURRENT_DATEはシステム予約語のため、このようにエラーになるのだと思いますが、そのようなケースではどのようにSQLをコーディングすればエラーにならずに結果を取得できるのでしょうか?
- ベストアンサー
- SQL Server
- yamadandan
- 回答数2
- ストアドプロシージャーをWindowsバッチジョブで実行させたい
SQLServerでストアドプロシージャーを作成し、これをWindowsのバッチジョブで実行させたいのですが、どのようにバッチジョブを作成すればいいのでしょうか? ストアドは単純にdbのdeleteを定義したものです。 バッチにはSQLServerのログインも必要だと思われるので、その辺から教えてください。
- ベストアンサー
- SQL Server
- kuriosprj
- 回答数1
- NULL文字のINSERT
こんにちは。 SQLServer初心者です。 Access VBAで SQLServerから抽出したデータをDBにINSERT しようとしてるのですが、抽出した項目にNULLデータがあるので エラーになってしまいます。 どのように回避すればよろしいでしょうか? ISNULL関数を使えば回避できるのでしょうか? たとえば以下のようなINSERT分を実行したいのですが、 顧客名_漢字のフィールドにはNULL文字が入ってる場合があるとします。 よろしくお願い致します。 strSQL2 = "" strSQL2 = strSQL2 & " INSERT INTO NORSE_TMP_DATA ( " strSQL2 = strSQL2 & " ポート名" strSQL2 = strSQL2 & ", 顧客名_漢字" strSQL2 = strSQL2 & ", 顧客名_カナ" strSQL2 = strSQL2 & ", 契約状態" strSQL2 = strSQL2 & ", 契約番号" strSQL2 = strSQL2 & ", 契約枝番号" strSQL2 = strSQL2 & ", 顧客番号" strSQL2 = strSQL2 & " VALUES (" strSQL2 = strSQL2 & " '" & rs.Fields("ポート名").Value & "'" strSQL2 = strSQL2 & ", '" & rs.Fields("顧客名_漢字").Value & "'" strSQL2 = strSQL2 & ",'" & rs.Fields("顧客名_カナ").Value & "'" strSQL2 = strSQL2 & ",'" & rs.Fields("契約状態").Value & "'" strSQL2 = strSQL2 & "," & rs.Fields("契約番号").Value strSQL2 = strSQL2 & "," & rs.Fields("契約枝番号").Value strSQL2 = strSQL2 & "," & rs.Fields("顧客番号").Value strSQL2 = strSQL2 & " )"
- ベストアンサー
- SQL Server
- rariko
- 回答数2
- バッチファイルを使ったテーブルのエクスポート
いつもお世話になっております。 現在、WindowsXP(SP2)、SQLServer2000(SP4)で開発をしています。 コマンドプロンプトで下記のコマンドを実行すると、テーブルのエクスポートが正常に行われます。 bcp [データベース名].[dbo].[テーブル名] out c:\test.txt /c /t , /r \n /P (パスワード) このコマンドをバッチファイルに書いて、バッチファイルを実行する事でテーブルのエクスポート処理を行いたいのですが、書き方がわかりません。 御存知の方がいましたら、ヒントや参考にするHP等でも構いませんので、教えてください。 宜しくお願いします。
- ベストアンサー
- SQL Server
- bou7
- 回答数2
- VBAでOBDCに接続したい
初心者です。文面に失礼な点がございましたらお許しください。 VBAも初心者なのですが、VBAでODBCに接続してデータを参照してきたいのですが、ネットで検索しても今一理解できません。超初心者向けに手取足取り教えていただけないでしょうか。日々の業務で必要です。申し訳ありませんが、どなたかご指導いただけないでしょうか。
- 締切済み
- SQL Server
- ibububu
- 回答数1
- 複数テーブルからデータを取り、updateする
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1211685 にも同じような質問があったのですが、同様の処理でうまくupdateされません。分かる方がいらっしゃいましたら教えてください。 今、テーブルが2つ(table1、table2)があり、それぞれ2つのカラム(column1、column2)を持っています。ここで、それぞれのカラム2が等しく、カラム1が指定した値のレコードのみ値をupdateしたいです。 update table1 set column1 = 'AAA' from table1,table2 where table1.column2 = table2.column2 and table1.column1 = 'BBB' and table2.column1 = 'CCC' としたところ、「from table1,table2 where 」の辺りに間違いがあると表示されます。 上の例とどう違うのか分かりません。 よろしくお願いします。m(__)m
- 締切済み
- SQL Server
- javatea_1985
- 回答数7
- 【データベースとファイル操作を1トランザクションでまとめる方法】
通常、データベースのトランザクションとファイル操作を一括りにしてロールバック等はできませんが、これを可能にする方法はありますでしょうか? ご存知の方がいらっしゃいましたら教えていただけるとありがたいです。 よろしくお願いいたします。
- 締切済み
- SQL Server
- capitarize
- 回答数1