問題タブ [sql-import-wizard]
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.
sql-server-2005 - SQL インポート ウィザードが 1022868890 を 1.02287e+009 としてインポートする
Excel から SQL Server にいくつかのデータをインポートしようとしています。いくつかの数字を含む TEXT 列があり、いくつかの数字はうまくいき、いくつかは科学的な形式に変わります。
Excel の列は「テキスト」型で、対象の SQL テーブルの列は varchar(255) です
ここではいくつかの例を示します。
Excel [text] -> SQL Server [varchar(255)]
0313852230 -> 0313852230
1024869004 -> 1024869004
1022868890 -> 1.02287e+009
1022868899 -> 1.02287e+009
1022868907 -> 1022868907
1030869319 -> 1030869319
1106869726 -> 1106869726
SomeText - > いくつかのテキスト
助けてください!
解決策: すべての数字が 10 桁の数字であるため、先頭に 10 個のゼロを付けて [Number] として列をフォーマットするとうまくいきました
sql-server - SQL Server 2005 へのデータのインポート中に外部キー ルックアップを実行できますか?
バックグラウンド
SQL Server 2005 にインポートするデータのスプレッドシートがあります。これを行うために、Management Studio のインポート ウィザードを使用しています。
問題
データをテーブル A にインポートしています。テーブル A には、テーブル B への外部キー参照があります。スプレッドシートにはテーブル B の値が含まれており、その値のキーが必要なので、テーブル A に入れることができます。方法はありますか?インポート ウィザードの一部としてこのルックアップを行うには?
excel - SQL Server 2008 R2 Excel インポート
Windows 7 64 ビットで SS 2008 R2 と Office 2010 を使用しています。インポート ウィザードを使用して Excel シートをテーブルにインポートしようとしています。次のエラーが表示されます。
私はこれに非常に慣れていないので、私が得ることができる助けを大いに感謝します.
ちなみに、64 ビットのインポート ウィザードを選択した場合、Microsoft Excel のオプションがないため、これも間違っている可能性があります (したがって、エラーが発生します)。そのため、32 ビット ウィザードを使用しようとしています。これを機能させる方法を知っている人はいますか?前もって感謝します!
他のユーザーの場合: 同じ問題を抱えている人は、a1ex07 が提案した答えが Office 2010 でも機能します。このスレッドを確認してくださいThe 'Microsoft.ACE.OLEDB.12.0' provider is not registered in the local machine
sql-server-2008 - SQLインポートウィザードがtinyintをマップできません
test2
次のような名前のテーブルを作成しましたSQL Server 2008 R2
id || ユーザーID|| 時間
tinyint uniqueidentifier time(7)
.csv
次のように、単一の行を含むファイルを作成しました
id || ユーザーID|| 時間(7)
1 b64d51a8-852f-40ea-ab4c-080df747214b 00:00:00
次に、SQLインポートウィザードを使用して、この行をデータベーステーブルに挿入します。
次のマッピングを選択すると(以下を参照)、このエラーが発生します:
マッピング:
id(tinyint)->SSISシングルバイトunsignedint
userid(uniqueidentifier)->SSISの一意の識別子
time(7)--->正確なSSISデータベース時間
誰かが私がこれで間違っていることを教えてもらえますか?このエラーを解決する方法はありますか?
前もって感謝します
sql - Excel から SQL Server Management Studio への先行ゼロ付きの数値のインポート
SQL Server インポートおよびエクスポート ウィザードを使用して、番号 (郵便番号) を SQL DB にインポートしようとしています。列はExcelのテキストですが、ファイルをインポートすると、郵便番号列がfloat型にマップされ、先頭にゼロがある値に対してNULLの結果が発生します。
sql-server-2008 - SQL Server 2008 インポート ウィザードでの odbc 接続の制限
問題: パーベイシブ odbc ドライバー ((「パーベイシブ ODBC エンジン インターフェイス」と呼ばれる) が ODBC (odbcad32.exe) に表示されます。ただし、同じ odbc ドライバーは SQL Server 2008 インポート ウィザードに表示されませんが、同じ odbc ドライバーは表示されます。 SQL Server 2000 インポート ウィザードで。
SQL Server 2008、SQL Server 2000、パーベイシブ SQL v11 で 32 ビットの Windows 7 OS を使用しています。どんな解決策も非常に役に立ちます...どうもありがとう!
sql-server - 行の ID を変更し、この変更を関連するすべてのテーブルに反映します
古いバージョン
私はPerson
テーブルとテーブルを持っていますCompany
。
両方のテーブルに列がありますId
(ID)
表の会社の ID は 1 から 165 です 表の個人の ID は 2029 年まで 1 です
新しいバージョン
システムの新しいバージョンでは、テーブルが作成されましたEntity
。Companies
このテーブルには、とのレコードが含まれています。People
Company
とPerson
テーブルは、テーブルを参照して維持さEntity
れます。
テーブル内の ID は、またはテーブルEntity
内で同じになりますCompany
Person
質問
両方のテーブルには、他のテーブルとの複数の関係があります。テーブルEntity
(およびその他) には列ID
(ID) があります。問題は、2 つのテーブルが一緒にあるときに Id が繰り返されたことです (これは予想されていたことです)。
関係を失うことなくインポートする方法は?
試み
2030年から始まるテーブルのIDの値を変更することを考えましCompany
た。したがって、2つのテーブルを結合するときにIDが重複しません。
しかし、これは別の問題を引き起こします。
- 既存の関係を失うことなくこれを行うには?
- テーブル内の行の ID を変更する方法は、関連するすべてのテーブルに反映されますか?
DDL(SQL Server)のみを使用してこれを行いたい
sql-server-2008 - csvファイルの問題をSQLServer2008テーブルにインポートします
SQL Serverのインポートとエクスポートウィザードを使用して、csvファイルからデータをインポートし、既存のSQLServerテーブルに追加しています。
したがって、csvファイルからSQL Serverテーブルにデータを追加するには、Choose a Data Source
ウィンドウで、csvデータソースの各列がSQLServerテーブルの列と同等のデータ型であることを確認します。
ただし、インポート中にエラーが発生することがあります。
エラー0xc02020a1:データフロータスク1:データ変換に失敗しました。列「Maturity(Hours)」のデータ変換は、ステータス値2とステータステキスト「データが失われる可能性があるため、値を変換できませんでした」を返しました。(SQL Serverインポートおよびエクスポートウィザード)
エラー0xc0209029:データフロータスク1:SSISエラーコードDTS_E_INDUCEDTRANSFORMFAILUREONERROR。エラーコード0xC0209084が発生したため、「出力列「Maturity(Hours)」(42)」が失敗しました。「出力列「Maturity(Hours)」(42)」のエラー行の配置は、エラー時の失敗を示しています。指定されたコンポーネントの指定されたオブジェクトでエラーが発生しました。この前に、障害に関する詳細情報を含むエラーメッセージが投稿される場合があります。(SQL Serverインポートおよびエクスポートウィザード)
私のSQLServerテーブルのデータ型はMaturity
(時間)です。int
csvファイルの場合、SQL Serverのエクスポート/インポートウィザードで、(時間)を選択DT_I4
してMaturity
います。これは、SQLServerのintデータ型に相当します。それでも、過去3時間はそのエラーを取り除くことができませんでした。
この問題を解決する方法についての手がかりはありますか?
sql - Excel ウィザードからデータをインポートすると、データの種類が自動的に検出されます
(xls)
こんにちは、Excelファイルから新しいファイルにデータをインポートしようとしているので、それを達成するSQL table
ために使用しています。Import and Export data 32/bit
Excel ファイルを読み込むと、列のデータ型が自動的に検出されます。たとえば、電話番号の列は新しいテーブルのデータ型でfloat
あり、Excel では Double(15) に変更しようとするfloat
とnvarchar
私はこれを得る:
不明な列タイプの変換が 2 つ見つかりました 失われる可能性のある 1 つの列変換をスキップするように選択しました 3 つの安全な列変換をスキップするように選択しました
そして、私は輸出を続けることを許されていません。
それらをインポートしようとするときにデータ型を変更する方法はありますか?
お時間をいただきありがとうございます。
これらのデータはtext
、Excel のデータ型として設定されます Excel の列の 1 つからのサンプル データ:
これは私が得るものです: