Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Trường SQL Server bị cắt ngắn

Vấn đề của bạn là bạn nghĩ rằng Management Studio sẽ cung cấp cho bạn tất cả dữ liệu. Nó không. Đi tới Công cụ> Tùy chọn> Kết quả Truy vấn> Máy chủ SQL. Nếu bạn đang sử dụng Kết quả thành lưới, hãy thay đổi "Số ký tự tối đa được lấy" cho "Dữ liệu không phải XML" (chỉ cần lưu ý rằng Kết quả thành lưới sẽ loại bỏ bất kỳ CR / LF nào). Nếu bạn đang sử dụng Kết quả thành Văn bản, hãy thay đổi "Số ký tự tối đa được hiển thị trong mỗi cột."

Bạn có thể muốn nhập nhiều hơn, nhưng số tiền tối đa bạn có thể trả lại trong Management Studio là:

65535 for Results to Grid
8192  for Results to Text

Nếu bạn thực sự muốn xem tất cả dữ liệu trong Management Studio, bạn có thể thử chuyển đổi nó sang XML, nhưng điều này cũng có vấn đề. Đầu tiên đặt Kết quả thành Lưới> Dữ liệu XML thành 5 MB hoặc không giới hạn, sau đó thực hiện:

SELECT CONVERT(XML, column) FROM dbo.table WHERE...

Bây giờ, điều này sẽ tạo ra một kết quả lưới nơi liên kết thực sự có thể nhấp được. Thao tác này sẽ mở ra một cửa sổ trình soạn thảo mới (nó không phải là cửa sổ truy vấn, vì vậy sẽ không có các nút thực thi, IntelliSense, v.v.) với dữ liệu của bạn được chuyển đổi sang XML. Điều này có nghĩa là nó sẽ thay thế > với > v.v ... Đây là một ví dụ nhanh:

SELECT CONVERT(XML, 'bob > sally');

Kết quả:

Khi bạn nhấp vào lưới, bạn sẽ thấy cửa sổ mới này:

(Nó thực sự có IntelliSense, định dạng XML xác thực, đó là lý do tại sao bạn thấy các hình vuông.)

QUAY LẠI TẠI RANCH

Nếu bạn chỉ muốn kiểm tra sự tỉnh táo và không thực sự muốn sao chép tất cả 383K ở nơi khác, thì đừng! Chỉ cần kiểm tra bằng cách sử dụng:

SELECT DATALENGTH(column) FROM dbo.table WHERE...

Điều này sẽ cho bạn thấy rằng dữ liệu của bạn đã được cơ sở dữ liệu thu thập và vấn đề là công cụ và phương pháp xác minh của bạn.

(Kể từ đó tôi đã viết mẹo về điều này tại đây .)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các mức độ cách ly của máy chủ SQL:Dòng A

  2. Cách cấu hình SQL Server để quản lý các phiên ASP.NET

  3. Làm cách nào để tạo khóa ngoại trong SQL Server?

  4. Hàm COALESCE trong TSQL

  5. Trả lại đặc quyền cột từ một máy chủ được liên kết trong SQL Server (Ví dụ T-SQL)