ホームページ コンピューターのチュートリアル コンピュータ知識 SQL SERVER データベースにデータを挿入する手順と方法は何ですか?

SQL SERVER データベースにデータを挿入する手順と方法は何ですか?

Jan 17, 2024 pm 01:45 PM

如何向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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

グラフィックスドライバーをインストールした後のブラックスクリーンの努力の修正 グラフィックスドライバーをインストールした後のブラックスクリーンの努力の修正 Apr 15, 2025 am 12:11 AM

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

FixDisk Windows7:Windows7のエラーについてハードディスクを確認してください FixDisk Windows7:Windows7のエラーについてハードディスクを確認してください Apr 14, 2025 am 12:40 AM

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

Windows X-Lite Optimum 11 23H2 Home/ProをISO経由でインストールする方法 Windows X-Lite Optimum 11 23H2 Home/ProをISO経由でインストールする方法 Apr 09, 2025 am 12:49 AM

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

コア分離はew_usbccgpfilter.sysによってブロックされていますか?ここに修正があります! コア分離はew_usbccgpfilter.sysによってブロックされていますか?ここに修正があります! Apr 13, 2025 am 12:47 AM

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

Windowsでのヒントと提案通知をオフにする方法は? Windowsでのヒントと提案通知をオフにする方法は? Apr 09, 2025 am 12:46 AM

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

Windows Pの高度なヒントは、Windowsで動作しません Windows Pの高度なヒントは、Windowsで動作しません Apr 11, 2025 am 12:49 AM

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

RAID回復とハードドライブ回復の違い RAID回復とハードドライブ回復の違い Apr 17, 2025 am 12:50 AM

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

KB2267602インストールに失敗しました:修正方法は次のとおりです。 KB2267602インストールに失敗しました:修正方法は次のとおりです。 Apr 15, 2025 am 12:48 AM

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

See all articles