sqlserverでテーブル構造と一部のデータをエクスポートする方法は何ですか?
SQL Serverで、テーブルの構造や一部のデータをエクスポートするには、以下の方法を使用することができます:
- 表構造のエクスポート:
次のSQLステートメントを使用して、CREATEステートメントを生成し、生成されたSQLステートメントを.sqlファイルとして保存できます。
SELECT
'CREATE TABLE ' + TABLE_NAME + ' (' +
STUFF((
SELECT ', ' + COLUMN_NAME + ' ' + DATA_TYPE +
CASE
WHEN CHARACTER_MAXIMUM_LENGTH IS NOT NULL THEN '(' + CONVERT(VARCHAR, CHARACTER_MAXIMUM_LENGTH) + ')'
ELSE ''
END
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = tables.TABLE_NAME
ORDER BY ORDINAL_POSITION
FOR XML PATH('')
), 1, 2, '') + ');'
FROM INFORMATION_SCHEMA.TABLES AS tables
WHERE TABLE_TYPE = 'BASE TABLE'
ORDER BY TABLE_NAME;
上記のSQL文を実行すると、テーブル構造を含むCREATE文が記載された.sqlファイルが生成されます。
- 私のテーブル
SELECT TOP 10 *
FROM my_table
SELECT文を実行した後、結果を右クリックして、「結果セット」->「結果セットオプション」-> 「結果を保存」を選択し、.csvファイルとして保存します。
上記の方法を使用すると、SQL Serverのテーブルの構造と一部のデータをエクスポートすることができます。