PDA

View Full Version : xuất ra file text



chungnn_it
27-08-2007, 17:04
Mình muốn tự động xuất ra file text từ 1 bảng trong sql server, xin chỉ giáo, đây là lệnh mà mình đã thử làm nhưng không được
bcp PracticeDB..Orders out c:\Orders.txt -c –T –t;
thk alot

thanhlv84
28-08-2007, 23:48
Mình muốn tự động xuất ra file text từ 1 bảng trong sql server, xin chỉ giáo, đây là lệnh mà mình đã thử làm nhưng không được
bcp PracticeDB..Orders out c:\Orders.txt -c –T –t;
thk alot
bạn đã xử lý các tham số cuối câu lệnh chưa,đây là mô tả cho các tham số đó
-c: bulk copy dùng kiểu dữ liệu Character (Char) (nếu không chỉ rõ thì SQL
Server sẽ dùng "TAB" character (\t) để phân định các cột và dùng new line
character (\n) để phân định các hàng như các giá trị default).
-t;: dấu ";" đi sau switch "t" cho biết ta muốn dùng ";" để phân định các cột
(nếu không sẽ dùng giá trị mặc định như trên)
-T: dùng (NT) Trust connection để kết nối với database. Nghĩa là nếu user đã
authenticated (cho phép) vào được Windows system thì đương nhiên được sử
dụng SQL Server mà không cần dùng thêm username và password nào khác.

chungnn_it
30-08-2007, 16:31
OK mình làm dc rồi, gán quyền chạy sp xp_cmdshell là ok
EXEC master.dbo.xp_cmdshell 'bcp "select * from FMBInside.dbo.Table1" queryout "E:\file_upload\Upload\abc.txt" -c'