Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Utilizzo dell'utilità bcp per esportare le query SQL in un file di testo

bcp out esporta le tabelle.

Per esportare una query usa queryout invece, dovrai racchiudere la tua query tra "virgolette"

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