問題タブ [openrowset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2303 参照

sql-server-2005 - Excelの動的ファイルパスを「OPENROWSET」に渡します

Excelの動的URLを「OPENROWSET」に渡したい。

注-Excelファイルの返された結果をカーソルに渡します。ファイルパスを「@excelpath」に渡したいのですが、いろいろな方法を試しましたが、構文エラーが発生します。

0 投票する
1 に答える
823 参照

sql-server-2008 - OPENROWSET クエリで日時パラメーターを渡す

クエリで日時パラメーターを渡すOPENROWSETと、次のエラーが発生します。

文字列から日時を変換する際に変換に失敗しました

解決策を提案してください。私のプロジェクトはあなたの答えに依存しています。

0 投票する
2 に答える
4788 参照

sql - それは可能ですか、openrowset内に一時的な#tableを作成しますか?

このクエリを実行しようとしていますが、エラーが発生しました:

私のコード:

しかし、この他のクエリは正常に機能します。

注:#test1に挿入し、#test1から*を選択してください

0 投票する
0 に答える
225 参照

sql-server - クエリ結果を Excel ファイルに保存する

T-SQL関数が使えないのでちょっと必死です

OPENROWSET

とにかく、私には自分のサービスをテストする権限がないからです。

クエリ結果を SQL SERVER から (OPENROWSET を使用せずに) EXCEL に保存する方法はありますか?

0 投票する
1 に答える
1649 参照

sql-server-2008 - 動的CREATETABLEコマンドは、「一般的な」列データ型のみを作成します(Excel接続)

DB内のすべてのテーブルをExcelファイルにエクスポートしたい。DB内のテーブルは異なる場合があるため、プロセスは動的である必要があります。

現在のプロセスでは、次のようにSSISを使用しています。

  1. 文字列を生成しCREATE TABLEます。
  2. その文字列をExecute Sql、Excelファイルを作成するExcelCMのタスクで使用します。
  3. INSERT INTO OPENROWSET... SELECT FROM ...コマンド文字列を生成します。
  4. この文字列は、SQLSERVERCMを使用するExecute Sqlタスクで使用します。

問題は、作成されたExcelファイルの列タイプがすべて「一般的」であるということです。

CREATE TABLEスクリプトの例:

データ型で「遊ぶ」ことは役に立ちません。たとえば、などVARCHAR(1000)の代わりに使用します。LongText

xlsxxlsファイルの両方を生成してみました。

この問題により、後で*INSERT INTO OPENROWSET(...) SELECT FROM ...*コマンドを使用してデータを挿入できなくなります。INSERT INTOスクリプトの例:

0 投票する
6 に答える
81286 参照

sql - OPENROWSET クエリでの変数の使用

このクエリに問題があります:

エラーが発生します:

「+」付近の構文が正しくありません。

このエラーが発生する理由を知っている人はいますか?

0 投票する
0 に答える
48 参照

sql - ストアドプロシージャでSQLServerOPENROWSETを使用する

0 投票する
2 に答える
9556 参照

sql-server - OPENROWSET を使用してテキスト ファイルをデータベースに挿入する

電話番号がキャリッジ リターンで区切られたテキスト ファイルがたくさんあります。私はこれらがすべて数字であることを知っています。これらすべての数値を SQL データベースのテーブルに挿入したいと考えています。しかし問題は、テキスト ファイルが最初の数字で始まることです。列名ではありません。データを挿入しようとするたびに列名がわからないということです。

これを明確にするために、私が書いた SQL を示します。

テーブル定義を一致させたいので、postalCode を null に設定します。どの都市を意味するかはわかっているので、CityId をハードコードして設定します。しかし、問題は数値列です..テキストファイルが「モバイル」列名ではない数値で始まるため、一致しません。

このコードを機能させるには、挿入する前にこれらのテキスト ファイルを開いてリストの一番上に「モバイル」を追加する必要がありますが、これは望ましくありません。

あなたは何を提案しますか?

0 投票する
1 に答える
444 参照

sql-server - SQL 用の 2 つの行区切り記号を持つフォーマット ファイルの作成

これが可能かどうかはわかりません。OPENROWSET を使用して SQL サーバーにインポートするために整理する必要がある完全にフラットなファイルがあります。ファイルのサンプルは次のようになります。

次のように、各 GRP が 1 つのレコードであり、各 DTL が 1 つのレコードであるように見えるように、データをインポートしたいと考えています。

フォーマット ファイルの作成中に、行区切り文字として「GRP」または「DTL」のみを使用するようにフォーマット ファイルを設定できるようですが、両方を設定することはできません。行区切り文字を 2 つ設定することはできますか?

0 投票する
5 に答える
183358 参照

sql - 2 つの異なるサーバー データベースから INSERT INTO

testdabse.invoiceテーブルのデータをテーブルにコピーしようとしていbasecampdev.invoiceます。 はサーバーにある testdabse間はローカル データベースです。basecampdev

データを別のテーブルにコピーするためのクエリが機能しない、と表示される

このドキュメントを読んでいますが、従うのも理解するのも難しいと思います。

これらはサーバーから提供された情報です

このクエリを実行できるようにサーバーに接続するにはどうすればよいですか

スクリーンショット

ここに画像の説明を入力