Tôi đang làm việc trên một câu lệnh SQL đơn giản để tạo các tệp BCP được tải vào cơ sở dữ liệu.SQL Nhận các kết quả phân tách cho tất cả các cột
Những tập tin BCP có định dạng sau:
1|name|otherfield|otherfield1
Để xây dựng các file như thế này Tôi hiện đang làm:
SELECT id+"|"+name+"|"+otherfield+"|"+otherfield1+"\n" FROM table
Có một tuyên bố chọn mà sẽ chọn every column
mà không cần phải Hãy gọi tên của chúng?
Something như
SELECT * with "|" from Table
Đó thực sự là cách chính xác để làm điều đó ngay từ đầu? Điều gì sẽ xảy ra nếu một trong các cột của bạn chứa "|"? Không có quy tắc thoát mà bạn nên áp dụng? – deceze
@ lừa dối đây là một điểm rất tốt, tiếc là kịch bản mà đọc những trong là "ngoài tầm kiểm soát của tôi" và hy vọng | và không hỗ trợ bất kỳ ký tự thoát nào. Đó là cũ tốt "nó hoạt động như vậy không chạm vào nó". –
Trước khi có thẻ mysql nhưng thẻ đã bị xóa. Bất kỳ ý tưởng tại sao? –