sql >> Databasteknik >  >> RDS >> Sqlserver

Hur får man exportutdata i riktigt CSV-format i SQL Server Management Studio?

I SSMS 2012 finns det ett alternativ för detta, i Verktyg -> Alternativ -> Frågeresultat -> SQL Server -> Resultat till rutnät, heter det "Citatsträngar som innehåller listseparatorer när .csv-resultat sparas". Jag vet inte hur länge ett sådant alternativ har funnits, men jag är förbryllad över två saker:

  1. Hur kommer det sig att den inte är aktiverad som standard
  2. Hur kommer det sig att det är ett alternativ och inte en inneboende del av CSV-exportkoden

Det trotsar bara tron ​​att standardbeteendet är att ha CSV-export som är omöjlig att importera ordentligt. Jag har märkt att Excel gör samma sak, jag måste gå och se om det också finns ett alternativ.

Under tiden, tack till min kollega som pekade mig på denna bisarra funktionalitet när jag gnällde om hur CSV-exportören var helt värdelös, och det här var den bästa länken jag hade hittat om det så jag tänkte lägga kunskapen här till nytta för framtida sökare.

UPPDATERING

En skärmdump nedan:



  1. hur skickar man ett tabellnamn som parameter till lagrad procedur?

  2. Hur man bestämmer tabellstorlek i Oracle

  3. Hur man returnerar alla otillförlitliga utländska nyckelbegränsningar i SQL Server (T-SQL-exempel)

  4. Tabellnamn som en PostgreSQL-funktionsparameter