SQL Server
- BULK INSERT カンマ区切り
以下のようなカンマ区切りのCSVファイル "aaa","bbb","cccc" をMSDEにインポートしたいと考えており、バッチでosqlを利用してBULK INSERT処理をしています。 CSVファイルには以下のように「,」、「"」も入る可能性があります。(「"」の場合は「""」で入る) "aa,a","b""bb","cccc" このような場合、BULK INSERTで可能な方法はありますでしょうか。 バッチのみで実行することが条件です。 ご存知の方がいましたらご教授頂けると幸いです。
- 締切済み
- SQL Server
- kazeen
- 回答数2
- Accessのデータについて
Accessについて質問です。 フィールド数が250程のテーブルのフィールドサイズを変更すると 保存の際に定義されているフィールドが多すぎますとエラーになります。 なぜフィールドサイズを変更しただけなのにフィールドが増えたことになるのですか?(このエラーは最適化をするとでなくなります。) また、フィールドサイズを変更して保存するだけでAccessのファイルサイズが大きくなるのはなぜですか?
- ベストアンサー
- SQL Server
- go_osaruku
- 回答数1
- Accessのデータ格納について
ACCESSについて質問です。 各フィールドに値を格納する際にテキスト型の場合 フィールドサイズが50だったとすると3文字の値が格納されても データ的には50文字格納していることになると言われました。 実際に数値を3文字ならフィールドサイズを3と固定したものと比べてみたのですが あまり変わらない気がします。。。 実際のところデータはどのようにして格納されているのでしょうか? 本当にフィールドサイズに比例して格納されるのならフィールドサイズを修正しなければならないのでお願いします><
- ベストアンサー
- SQL Server
- go_osaruku
- 回答数1
- SQL SERVER
ORACLEの以下のようなテーブルの結合の構文を SQL SERVERでするとどのような構文になるのでしょうか? SELECT T1.T_CODE, T2.T_CODE, T2,F_NAME FROM TEST1 T1, TEST2 T2 WHERE T1.T_CODE = T2T_CODE(+)
- ベストアンサー
- SQL Server
- shin-cyan
- 回答数1
- MSDE
データベースとしてMSDEを利用するC/Sアプリケーションを作ろうとしています。 1.アプリケーションをインストールするクライアント端末には、データベースクライアントソフト(※)は必要ですか? ※Oracle Clientのようなもの。 2.クライアントソフトをインストールしないで、アプリケーションを使用できる方法はありますか? ある場合、どのような設定が必要で、それは自動化できますか? [1がYesの場合] 3.そのソフトはどうすれば入手できますか? 4.アプリケーション導入時に、そのソフトのインストールまで面倒を見る必要がありますか? それとも、そのソフトのインストールを前提条件にできますか? 5.アプリケーションのインストーラで、クライアントソフトのインストールまで実行することは可能でしょうか?
- ベストアンサー
- SQL Server
- real_neo
- 回答数3
- SQLServer(MSDE)での接続情報について
お世話になります。 SQLServer(MSDE)を使用してAccessからの移行をおこなっているのですが、Accessで使用していたワークテーブルの代わりに、自分の接続情報を保持したテーブルを作成し、SELECTする際の条件にしたいと考えています。 その時に、接続情報(IDや番号)等を使用したいのですが、OracleでいうV$SESSIONになる情報を取得するにはどのようにすればよろしいでしょうか? ご回答よろしくお願いします。
- 締切済み
- SQL Server
- ken-mm
- 回答数1
- SQL文の書き方。初歩的ですみません。
SQL文苦手で困っています。教えてください。 MSSQLserver8.0使用です。 以下のテーブル。 コードA 区分 コードB 数量 101 A 301 1 101 A 302 2 101 A 303 1 101 B 901 2 101 B 902 1 102 A 301 1 102 B 901 2 を、コードB単位に数量を集計し、区分別に左右に分け 以下のように帳票出力したいのですが。 301 A 2 |(区切り)| 901 B 4 302 A 2 |(区切り)| 902 B 1 303 A 1 group by 区分, コードBといきたいところなんですが。 使用している帳票出力ソフトの関係上、1ページ毎に出力しなければならず、 通常、A区分データが多いため、改ページのタイミングがずれます。 A区分のデータとB区分のデータをそれぞれ別に取得し(2つのSQL)、 2つの結果を交互に1行ずつよむ・・・という方法以外に、 1つのSQL文で、 1行目がA区分(301)、2行目がB区分(901)、3行目がA区分(302)・・ のように交互にデータを取得する方法ってありますか? うまく表現できなくてすみませんが、 よろしくお願いします。
- 締切済み
- SQL Server
- purico22
- 回答数2
- バックアップの復元
[MSSQL_Ver:SQLServer7.0] [OS:Windows 2000 Server] データベースのバックアップファイルを使用し、 別のサーバーにデータベースを作成したいのですが、 どなたかよい方法を教えて頂けないでしょうか? やりたいことは、本番環境のデータベースを、 テスト環境に作成したいだけなのですが。。。 よろしくお願い致します。
- 締切済み
- SQL Server
- lsp_wk
- 回答数3
- 実際に存在する日付の取得
SQLServer2000で関数などを使用して 指定した年月に実際に存在する日付の一覧を返す クエリなどが作成できないものかと考えています。 例:200604の場合01~30という値を返す 何かよい方法がありましたらよろしくお願いします。
- ベストアンサー
- SQL Server
- cha_maru
- 回答数2
- SQLサーバに接続できません
こんにちは。 昨日、会社のWEBサーバの設定を変えました。 いままでは全員が一つのID&PWでそのサーバにアクセスしていたのですが、セキュリティーを考え、一人につき1ID&PWを与えて、それぞれがアクセスできるフォルダを制限しました。 そこまではよかったのですが、そのあとあるクライアントパソコンで ショップの売り上げ情報などをネットからダウンロードしようとしたところ、 接続できませんでした。 SQL state:"28000" SQL serverエラー:18456 [microsoft][ODBC SQL server driver][SQL server] ユーザーはログインできませんでした。 というエラーメッセージがでてしまいます。 エラーの意味もよくわからず、どうにもできません。 パソコン初心者なので、質問自体にも至らない点があるかもしれませんが、よろしくお願いいたします
- 締切済み
- SQL Server
- crunky1234
- 回答数1
- VBでODBC接続して更新・削除できない
VBとSQLSerever2003を接続してプログラムしています。 ネットで検索しつつ以下のコードで接続できました。 Set SQL_DB = SQL_WSpace.OpenDatabase("", False, False, "ODBC;Driver={SQL Server};" "SERVER=" & (DATABASE_SERVER) & ";" "DATABASE=" & (DATABASE_NAME) & ";" "UID=" & (DB_ID) & ";" "PWD=" & (DB_PASS) & ";" SELECT文は問題ないのですが、DELETE文とUPDATE文だと、「指定されたテーブルから削除できませんでした」、「更新可能なクエリであることが必要です」とでます。アドバイスをお願いします。
- ベストアンサー
- SQL Server
- shin9387
- 回答数1
- Accessプロジェクト ストアドプロシージャによるデータ更新
Access2003 Accessプロジェクトのストアドプロシージャでテーブルを更新する処理を作りたいのですが・・・。 内容は、テーブルAにある項目「更新区分」を "0" から "1" に更新します。ただし更新する条件として、テーブルBに登録されている、全てのロットNoと、テーブルAのロットNoが一致するものだけです。 WHERE条件に・・・ WHERE テーブルA.LotNo = テーブルB.LotNo とすると、「ADOエラー:列のプレフィックステーブルBは、テーブル名と一致しないか、クエリ内の別名と一致しません」となります。 初歩的な質問ではずかしいですが、よろしくお願いします。
- 締切済み
- SQL Server
- pon_s
- 回答数2
- OracleでいうSpl*plusみたいなもの
長年のoracle派なのですが、最近、業務でSQLSerever2003を扱うようになった初心者です。 OracleでいうSpl*plusみたいなものってSQLSerever2003にはありますか?「クエリアナライザ」でいいんでしょうか?「クエリアナライザ」だとトランザクションがないように見えるのですが、ROLLBACK、COMMITできるような方法も教えてください。よろしくお願いします。
- ベストアンサー
- SQL Server
- shin9387
- 回答数1
- localhostって使えない?
自分のパソコンがWinXP(Professional)でSQL-Server2000がインストールされています。このときクエリアナライザーのサーバー名で「localhost」って指定は出来ないのでしょうか?OSがWindows2000のときは「localhost」の指定で接続が可能なんですが…
- 締切済み
- SQL Server
- rararara7
- 回答数1
- SQLServerとOracleの共存
1つのデータベースサーバー(OS:Windows2000)に、 SQLServer2000とOracle9iをインストールしようと思っているのですが、 可能でしょうか? また、可能な場合に、注意する点などがありましたら教えて下さい。 よろしくお願い致します。
- ベストアンサー
- SQL Server
- lsp_wk
- 回答数1
- SQLサーバーにエクセルVBAでファイルを作成するには?
SQLサーバー7.0とエクセルVBAにて 前任者が作った上記環境を何とか使いこなさなくてはならない状況になりました。 VBAが多少分かる程度の知識しかなく、SQLは初めて取り組みます。 なんとか、サーバーにアクセル出来るようになり、前任者が作った下記コードを実行すると、 P.LogDataがないというエラーが出ます。 サーバーにP.LogDataなるファイル?を作っていないので当然なのですが、どうせすれば、VBAを使ってP.LogDataなるファイル?を作ることが出来るのでしょうか? Public Function LoginWrite(uid$, pwd$) As Boolean Dim DbCon As New ADODB.Connection Dim ConnectStr As String LoginWrite = True ConnectStr = "uid=AAA;pwd=BBB;" & _ "driver={SQL Server};server=SSS;database=test;dsn=SSS,,connection=adConnectAsync" With DbCon ' Database Connect .ConnectionString = ConnectStr .ConnectionTimeout = 10 .Open End With DbCon.Execute "INSERT INTO P.LogData (UserName,Computer,LoginTime) VALUES ('" & _ uid & "','" & MyComputerNameGet & "','" & CStr(Now) & "')" DbCon.Close Username = uid Password = pwd Exit Function End Function
- ベストアンサー
- SQL Server
- VitaminBB
- 回答数1
- SQLサーバーをインストしました。次は何をすればいいのでしょうか?
SQLサーバーをインストールしました。 初めてなので、それからまず何をしたら良いのかまったく分かりません。 私としては、エクセルのVBAでデータを書き込んだり、読み込んだりしたいのですが、当然のことながら、どういうコードでどうアクセスすれば良いのかさっぱりです。 参考になるサイトを教えていただくとか、このコードを試してみろ、なんてアドバイスをお願いします。
- ベストアンサー
- SQL Server
- VitaminBB
- 回答数3
- NTサーバーにSQLサーバーをインストールしたらプリンタは使える?
NTサーバーにプリンターが繋がっていて、クライアントはNTサーバーを経由して印刷しています。 このNTサーバーにSQLサーバーをインストールしたらプリンタが使えなく無くなるなんてことは無いですよね。 SQLサーバーのことがまったく分かってないので、回答よろしくお願いします。
- ベストアンサー
- SQL Server
- VitaminBB
- 回答数2
- SQLサーバーにアクセスする時にパスの入力を求められないのはなぜ?
自部署にあるNTサーバーにアクセスしようとすると、ユーザー名と パスワードを問うダイアログが出ます。 また、他部署にあるサーバーにアクセスする時も同様です。 (ここまでは当然のことです) ところが、この他部署のサーバーにSQLサーバーがインストール されていて、エクセルのVBAマクロ(RS.Open SQL~ こんなコード) でアクセスするとパスワードを問われることなくアクセス出来てしまいます。 どうしてVBAマクロでアクセスすると、パスを問われるダイアログが 出ないのですか? SQLサーバーの仕様でしょうか?
- ベストアンサー
- SQL Server
- VitaminBB
- 回答数1
- NTサーバーにSQLサーバーをインストールしたら何サーバーになるの?
NTサーバーにSQLサーバーをインストールしたらSQLサーバーになってしまうのですか? それともNTサーバーというOS上でSQLサーバーというソフトが動いているだけなのですか?
- ベストアンサー
- SQL Server
- VitaminBB
- 回答数2