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

Sự cố với truy vấn con SQL sử dụng Top () trên Máy chủ được Liên kết

Vâng, có một TOP (10) trong Truy vấn con của bạn và không có ORDER BY để khởi động, có nghĩa là bạn không được đảm bảo nhận được 10 hàng giống nhau mỗi lần (điều này đặc biệt đúng với các máy chủ được liên kết vì các thuật toán khác nhau có thể được sử dụng để đối chiếu đối chiếu, ngay cả khi đối chiếu giống nhau).

Thêm mệnh đề ORDER BY vào truy vấn con để bạn có thể làm cho phần đó nhất quán và ổn định và phần còn lại có thể tuân theo chính xác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xác thực dữ liệu trước khi chèn / cập nhật với SQL Server?

  2. Cách vô hiệu hóa tất cả các ràng buộc về CHECK &khóa ngoại cho một bảng trong SQL Server (Ví dụ T-SQL)

  3. SQL đệ quy CTE:Tìm các đối tượng được liên kết bởi thuộc tính

  4. Cách chuyển đổi dấu thời gian Unix thành giá trị ngày / giờ trong SQL Server

  5. Chọn 3 hàng đầu tiên của mỗi bảng trong cơ sở dữ liệu