Guest User

Untitled

a guest
Feb 4th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5.  
  6. IF EXISTS ( SELECT * FROM sysobjects WHERE name = 'generateCSV' )
  7. DROP procedure dbo.generateCSV
  8. GO
  9. CREATE procedure dbo.generateCSV
  10.  
  11. (
  12. @table varchar(100),
  13. @output varchar(100), -- u formatu
  14. @date varchar(12),
  15. @username varchar(20),
  16. @password varchar(100),
  17. @server varchar(30)
  18. )
  19.  
  20. AS
  21.  
  22. DECLARE @sql varchar(8000)
  23. SELECT @sql = 'bcp "select * from ' + DB_NAME() + '..' + @table + ' where
  24. reportingdate = ''' + @date + '''"' + ' queryout ' + @output + ' -c -
  25. C65001 -t"; " -r"n" -U' + @username + ' -P' + @password + ' -S' + @server -
  26. -+ @@servername
  27.  
  28. exec master..xp_cmdshell @sql
  29.  
  30. GO
  31.  
  32. --EXEC dbo.generateCSV @table = 'Clients', @date = '2017-10-31', @output =
  33. --'E:Test.csv', @username = 'user', @password = 'pass', @server =
  34. -- '172.17.16.101'
Add Comment
Please, Sign In to add comment