SQL Server 2005 Üzerinden Csv uzantılı dosyayı SQL script(Stored procedure) ile nasıl export ediyoruz bakalım hemen .. 😉
declare @sql varchar(4000) Declare @FilePath nvarchar(100) Declare @FileName nvarchar(100) Declare @FileValue nvarchar(200) Set @FileName='dosyaexport.csv' -----Dosya Adı Select @FilePath='C:\' -----Dosya Yolu Set @FileValue=@FilePath+@FileName --Üstteki iki değişkeni tek değişkene assign ettim bu sizin tercihiniz set @sql='BCP " Select * From Databaseismi..Tabloadı " Queryout '+@FileValue+' -c -t; -S Sunucuismi -T' exec master..xp_cmdshell @sql
Burada gördüğünüz üzere SQL Command üzerinden Belirli bir tabloyu SQL query yazarak oluşturabiliyorsunuz.
Gördüğünüz harfleri merak edenler için açıklamalarını net üzerinden bulduğum şekliyle paylaşayım;
Command line:
Switches:
- -c : export as ASCII with a tab delimiter and carriage return/line feed line terminator
- -t, : override the tab delimiter with a comma
- -S : server to connect to