Để sao chép đáng tin cậy các chuỗi lớn từ ngăn kết quả truy vấn SSMS của bạn, bạn cần chú ý đến các cài đặt sau (tôi đang xem SSMS 10.50.2500.0 ngay bây giờ):
Tools > Options > Query Results > SQL Server > Results to Grid
Max chars retreived:
Non-XML: 65535
XML: Unlimited
Tools > Options > Query Results > SQL Server > Results to Text
Max chars displayed:
8192
Bạn có thể cần ít nhất mở một cửa sổ truy vấn mới để áp dụng các cài đặt. Lưu ý rằng vì XML là không giới hạn, bạn có thể có khả năng truyền sang XML để nhận được kết quả đầy đủ. Trong trường hợp này, bạn có thể làm như sau:
select cast(convert(varchar(max), MyColumn, 1) as xml) -- Use style 1 to get "0x..."
Tất cả những gì đã nói, có thể có các phương pháp tốt hơn (và có thể tự động hóa / có thể tái tạo) để di chuyển dữ liệu xung quanh hệ thống của bạn như những người khác đã đề cập:
- Thiết lập máy chủ được liên kết chỉ cần chạy một câu lệnh chèn
- Sử dụng openrowset để truy vấn một máy chủ từ xa
- SSMS:Xuất dữ liệu, Tạo tập lệnh, kết quả vào tệp
- SSIS
- Công cụ của bên thứ 3 (Redgate Data So sánh, v.v.)