I use simple code
declare @sql varchar(8000) select @sql = \'bcp ExcelAnalysis.dbo.ClearDB out c:\\csv\\comm.txt -c -t, -T -S \'+ @@servername exec master
Bcp queryout option should be used.
Syntax would be:
SET @sql = 'bcp "SELECT [vl] ,[data] ,[URL] ,[parse] ,[Strata] ,[Id] FROM [dbo].[ClearDB] WHERE [data] > ''01.05.2017'' AND NOT [vl] =''mag'' AND NOT [vl] =''Maxximo''" queryout c:\csv\comm.txt -c -t, -T -S '+ @@servername + '\' + @@servicename