Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2008 - use cmd para saída com cabeçalhos para .csv


tente isso:
SET NOCOUNT ON;
SELECT
    [Name]
    FROM (SELECT TOP(10)
              2 AS SortBy, [name]
              FROM sysobjects 
          UNION
          SELECT 1, 'Name'
         ) dt
    ORDER BY [Name]

SAÍDA DO SSMS:
Name
----------------------------------------------
Name
sysallocunits
sysfiles1
sysftinds
syshobtcolumns
syshobts
sysowners
sysprivs
sysrowsetcolumns
sysrowsets
sysserefs

deixe o parâmetro "-h -1" e os cabeçalhos das colunas serão removidos, mas a linha "Nome" ainda aparecerá no conjunto de resultados primeiro.