SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

SQL Server Management Studio 2012 — Eksportuj wszystkie tabele bazy danych jako csv

Kreator eksportu pozwala tylko na jedno na raz. Użyłem skryptu powershell, aby wyeksportować wszystkie moje tabele do csv. Spróbuj tego, jeśli ci to pomoże.

$server = "SERVERNAME\INSTANCE"
$database = "DATABASE_NAME"
$tablequery = "SELECT schemas.name as schemaName, tables.name as tableName from sys.tables inner join sys.schemas ON tables.schema_id = schemas.schema_id"

#Delcare Connection Variables
$connectionTemplate = "Data Source={0};Integrated Security=SSPI;Initial Catalog={1};"
$connectionString = [string]::Format($connectionTemplate, $server, $database)
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString

$command = New-Object System.Data.SqlClient.SqlCommand
$command.CommandText = $tablequery
$command.Connection = $connection

#Load up the Tables in a dataset
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $command
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$connection.Close()



# Loop through all tables and export a CSV of the Table Data
foreach ($Row in $DataSet.Tables[0].Rows)
{
    $queryData = "SELECT * FROM [$($Row[0])].[$($Row[1])]"

    #Specify the output location of your dump file
    $extractFile = "C:\mssql\export\$($Row[0])_$($Row[1]).csv"

    $command.CommandText = $queryData
    $command.Connection = $connection

    $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
    $SqlAdapter.SelectCommand = $command
    $DataSet = New-Object System.Data.DataSet
    $SqlAdapter.Fill($DataSet)
    $connection.Close()

    $DataSet.Tables[0]  | Export-Csv $extractFile -NoTypeInformation
}

Dzięki



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Ręczna zmiana nazw kart w SSMS

  2. Jak rozwiązać Microsoft SQL Server. Błąd 233. Dostawca:Dostawca SSL

  3. Jak poprawić błąd składni programu SQL Server w ustawieniu ograniczeń FK?

  4. Utwórz połączony serwer w Management Studio do bazy danych SAGE 50 US przy użyciu administratora źródeł danych ODBC

  5. Znajdź różnicę czasu między dwoma kolejnymi wierszami w tej samej tabeli w sql