Veritabanına yüklenecek BCP dosyalarını oluşturmak için basit bir SQL deyimi üzerinde çalışıyorum. SQL Tüm Sütunlar İçin Sınırlandırılmış Sonuçlar Al
Bu BCP dosyaları
aşağıdaki biçimdedir:1|name|otherfield|otherfield1
Şu anda yapıyorum bu gibi dosyaları oluşturmak için:
SELECT id+"|"+name+"|"+otherfield+"|"+otherfield1+"\n" FROM table
zorunda kalmadan every column
seçecektir bir select deyimi var mı onlara isim ver Sen SELECT ... INTO OUTFILE
kullanabilirsiniz
SELECT * with "|" from Table
Bu, gerçekten ilk etapta bunu yapmanın doğru yolu mu? Sütunlarınızdan biri "|" içeriyorsa ne olur? Başvurmanız gereken kaçış kuralları yok mu? – deceze
@deceze bu çok iyi bir nokta, maalesef bunları okuyan senaryoda "kontrolüm dışında" ve bekliyor | ve kaçış karakterini desteklemiyor. İyi eski "işe yarıyor yani dokunma". –
Bir mysql etiketi bulunmadan önce çıkarıldı. Bir fikrin neden? –