csv İhracat verileri bat dosyasını kullanarak

oy
0

Ben komuta altında kullanarak CSV dosyası benim verileri dışa çalışıyorum. virgülle ayrılmış için ben, -s kullanıyorum. Düzgün şekilde çalışıyorsa ama benim müşteri adı içeride (,) virgül sahip olduğunda ben bir sorunla karşı karşıyadır. Bu durumda iki farklı sütundaki müşteri adı kesiyor. Bu sorunu nasıl çözebilirim?

SqlCmd -S. -d MYDB -E -Q nocount ayarlanır; 'customer_id', 'müşteriyi', 'salesrep_id' seçeneğini; müşteri customer_id = 106.866 den customer_id, müşteriyi, salesrep_id select -b -o C: \ customer.csv -h -1 -s, -w 700

Oluştur 10/10/2019 saat 00:53
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Sizin veri türlerini bilmek güzel olurdu. Ama genel olarak çift tırnak varchar koydu. Burada çok temel bir fikir:

select customer_id, '"' + customer_name + '"', salesrep_id from customer where customer_id=106866

Genellikle yani benim seçer genellikle daha şuna benzer, açıkça csv hattını kendim oluşturmak istiyorum:

select '"' + customer_id + '","' + customer_name + '"," + salesrep_id + '"' from customer where customer_id=106866

sayılardır sütunlar varsa, o zaman varchar sütunu dönüştürmek ve çevresinde çift tırnak koymayın.

Cevap 10/10/2019 saat 04:48
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more