SQL SERVER データベースにデータを挿入する手順と方法は何ですか?
SQL SERVER データベースにデータを挿入する方法
1. SQL2008 を開き、Windows ID を使用してログインします
2. ログイン後、右クリックして「プロパティ」を選択します。左側の「セキュリティ」を選択し、右側の「SQL Server と Windows 認証モード」にチェックを入れて、混合ログイン モードを有効にします。
3.「接続」を選択し、「このサーバーへのリモート接続を許可する」にチェックを入れて「OK」をクリックします。4.「セキュリティ」、「ログイン名」、「sa」を展開し、右クリックして「プロパティ」を選択します。
5. 左側で「全般」を選択し、右側で「SQL Server 認証」を選択し、パスワードを設定します。6. データベースを右クリックし、「アスペクト」を選択します。
7. 右側のドロップダウン ボックスで [サーバー構成] を選択し、[RemoteAccessEnabled] プロパティを [True] に設定して、[OK] をクリックします。8. SSMS がセットアップされました。最初にログアウトし、次に sa でログインします。成功した場合は、sa アカウントが有効になったことを意味します。
9. SQL サーバー構成マネージャーを開きます
10. 次に、SSCM の構成を開始し、左側で [SQL Server サービス] を選択し、右側で [SQL Server] と [SQL Server Browser] が実行されていることを確認します。
Excel テーブルから SQLSERVER データベースにデータをインポートする方法クエリ アナライザーで、Lee を選択してデータベース オブジェクトを操作し、SQL ステートメントを直接記述します。
既存のテーブルにデータをインポートする場合は、
を使用します。INSERT INTO テーブル SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$) ###形状###
データをインポートして新しいテーブルを追加する場合は、
を使用します。SELECT * INTO テーブル FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$)
###形状。上記のステートメントは、EXCEL ファイルの SHEET1 ワークシートのすべての列を読み取ることを目的としています。一部の列のみをインポートしたい場合は、
INSERT INTO テーブル (a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$)
実際には、OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
を使用できます。
,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$) をテーブルとして、たとえば次のような文を書きました。INSERT INTO eval_channel_employee(channel,employee_id)
SELECT CASE a.Channel WHEN 'DIY' THEN 1 WHEN 'RDC' THEN 0 WHEN 'KCM' THEN 2 ELSE 3 END
,b.id FROM
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:tempname.xls',sheet1$) AS a,pers_employee b
WHERE a.従業員コード =b.code
簡単な方法:
インポート機能は SQL2005 では直接実装できますが、SQL2008 では可能かどうかはわかりません。
操作プロセスは次のとおりです:
ステップ 1: SQL Server Management Studio にログインします。
ステップ 2: [オブジェクト エクスプローラー] で [管理] を右クリックし、ポップアップ リストで [データのインポート] をクリックします。
ステップ 3: [インポート ウィザード] ダイアログ ボックスで [次へ] をクリックし、[データ ソースの選択] ダイアログ ボックスに入り、[データ ソース] リストで [Microsoft Excel] を選択し、対応する Excel ドキュメントを選択します。完了したら、[次へ] をクリックします (このダイアログ ボックスで、必ず [最初の行に列名が含まれている] をチェックしてください。これは、Excel ドキュメントの列タイトルをデータベース テーブルの列項目のタイトルに変更するためです)ステップ 4: ターゲット データベース サービスを指定し、[完了] になるまで [次へ] をクリックします。
ステップ 5: SQL Server Management Studio に再度入り、インポートされたデータベース テーブルを入力すると、インポートされた Excel ドキュメント データが見つかります。
次のことを試すことができます:
SQL Server 構成マネージャーを開き、SQL Server エージェント (インスタンス名) を有効にします。起動モードを「自動」に変更します
データを SqlServer に効率的にバッチインポートする方法
2.SqlBulkCopy は良い選択です。DataTable からデータベースに直接インポートできます
ただし、(1) カラム名が対象テーブルと一致している (2) データ型が一致している (3) null 値フォールト トレランス処理、参照コード: /// データはバッチでデータベースに挿入されます。 ///
バッチ挿入するには
///
(DataTable dataTable, 文字列テーブル名, intbatchSize =10000){using(SqlConnection connection =newSqlConnection(myConnectionString)){try{connection.Open(); //先頭と先頭の文字をテーブル名に追加します using(varbulk =newSqlBulkCopy(connection, SqlBulkCopyOptions.KeepIdentity, null){宛先テーブル名=テーブル名, BatchSize=batchSize}) {//すべての列をループし、bulk にマッピングを追加します//dataTable.EachColumn(c =Bulk.ColumnMappings.Add(c.ColumnName, c.ColumnName), c = !c.AutoIncrement) ; foreach(DataColumn dcindataTable.Columns){bulk.ColumnMappings.Add(dc.ColumnName, dc.ColumnName);}bulk.WriteToServer(dataTable); bulk.Close();}returntrue;}catch(Exception exp){returnfalse;}finally{connection.Close();}}}/// 3. データ量が 10W を超える非常に大きい場合は、.dtsx ファイルを生成し、それを C# コードから直接呼び出すことを検討できますが、それでも効率は良好です。 各バッチで書き込まれるデータの量。
以上がSQL SERVER データベースにデータを挿入する手順と方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Windows 10/11にNvidiaドライバーのようなグラフィックドライバーをインストールした後、黒い画面に遭遇したことがありますか? PHP.CNからのこの投稿では、NVIDIAドライバーアップデートブラックスクリーンのソリューションを試す価値のあるいくつかの価値を見つけることができます。

ハードドライブの遭遇の問題が疑われる場合は、Windows 7のエラーのドライブを確認できます。このPHP.CN投稿では、FixDisk Windows 7について説明します。ガイドに従って、Windows 7のエラーのハードドライブを確認できます。

Windows X-Lite Optimum 11 23H2 HomeまたはOptimum 11 Proは、Windows 11 23H2に基づいたカスタムライトシステムが必要な場合にオプションになる可能性があります。読み続け、Php.cnは最適な11 23H2 ISOをダウンロードし、PCにプロまたはホームをインストールする方法を示します。

多くのSurfaceBookユーザーは、Windows 11/10の「ew_usbccgpfilter.sys」の問題を満たしていると報告しています。 PHP.CNからのこの投稿は、迷惑な問題を修正するのに役立ちます。あなたの読書を続けてください。

ヒントと提案通知は、Windows 11の新しいデザインです。これは、いくつかの新しい機能に関する提案とヒントを提供します。しかし、あなたの何人かはポップアップのヒントに悩まされているかもしれません。この投稿をPhp.cnから読んで、ヒントとSuggをオフにする方法を学ぶことができます

複数のモニターがある場合は、Windows Pショートカットに精通している必要があります。ただし、Windows Pが適切に機能していない場合があります。この問題に直面している場合、Php.cnからのこの投稿は実際にあなたを助けることができます。

データの回復は常に加熱されたトピックです。デバイスからデータを正常に復元するには、データの保存方法を知っておく必要があります。このPHP.CNポストからのRAID回復とハードドライブの回復の違いを学ぶことができます。

KB2267602は、Windowsの脆弱性と脅威を修正するように設計されたWindows Defenderの保護または定義の更新です。一部のユーザーは、KB2267602をインストールできないと報告しました。 PHP.CNからのこの投稿では、「KB2267602 FAIを修正する方法を紹介します
