sqlserverでテーブル構造と一部のデータをエクスポートする方法は何ですか?

SQL Serverで、テーブルの構造や一部のデータをエクスポートするには、以下の方法を使用することができます:

  1. 表構造のエクスポート:
    次の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ファイルが生成されます。

  1. 私のテーブル
SELECT TOP 10 *
FROM my_table

SELECT文を実行した後、結果を右クリックして、「結果セット」->「結果セットオプション」-> 「結果を保存」を選択し、.csvファイルとして保存します。

上記の方法を使用すると、SQL Serverのテーブルの構造と一部のデータをエクスポートすることができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *