SQL Serverでテキストデータをインポートする方法は何ですか?
SQL Server にテキストデータをインポートするには、以下の手順に従うことができます。
- 新しいデータベーステーブルを作成するか、既存のテーブルを選択してテキストデータを保存します。
- SQL Server Management Studio(SSMS)や他のSQL Serverのクライアントツールを使用して、SQL Serverデータベースに接続してください。
- データベースに接続した状態で、対象のテーブルを右クリックして「データのインポート」を選択します。
- “データソースを「テキストファイル」に選択し、次に「次へ」をクリックしてください。”
- “Choose source file” ダイアログボックスで、「ブラウズ」ボタンをクリックし、インポートするテキストファイルを選択してください。複数のファイルを選択することもできます。
- “目標テーブル” ダイアログボックスで、データを取り込む目標テーブルを選択してください。
- 「次へ」をクリックして、フィールド区切り記号、テキストデリミタなどのインポートオプションを設定します。
- 「次へ」をクリックして、インポートされたデータをプレビューし、設定が正しいことを確認してください。
- 「次へ」をクリックして、データのインポートを開始します。
- インポートが完了したら、インポートしたテキストデータをターゲットテーブルで確認できます。
SSMSを使用する方法は以上です。テキストデータをSQLコードでインポートしたい場合は、BULK INSERTステートメントを使用できます。例えば、以下のようになります:
BULK INSERT TableName
FROM 'C:\Data\TextFile.txt'
WITH
(
FORMATFILE = 'C:\Data\FormatFile.xml',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
上のコードでは、’C:\Data\TextFile.txt’はインポートするテキストファイルのパスであり、’C:\Data\FormatFile.xml’はテキストファイルのフィールドやデータ型を指定するためのフォーマットファイルです。
実際の状況に応じて、適切な方法を選択してテキストデータをSQL Serverにインポートすることができます。