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

Usando o utilitário bcp para exportar consultas SQL para um arquivo de texto


bcp out exporta tabelas.

Para exportar uma consulta, use queryout em vez disso - você precisará colocar sua consulta em "aspas duplas"
set @logtext = '"select name, type from master.dbo.spt_values where number=6"' 
--set @logtext = 'master.dbo.spt_values' 
SET @cmd = 'bcp ' + @logtext + ' queryout "c:\spt_values.dat" -U uId -P uPass -c' 
EXEC master..XP_CMDSHELL @cmd  

http://msdn.microsoft.com/en-us/library/ms162802 .aspx