Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Problem z podzapytaniem SQL przy użyciu Top() na połączonym serwerze

Cóż, w twoim podzapytaniu jest TOP (10) i nie ma ORDER BY do uruchomienia, co oznacza, że ​​nie masz gwarancji, że za każdym razem otrzymasz te same 10 wierszy (dotyczy to zwłaszcza serwerów połączonych ze względu na różne algorytmy, które mogą być używane do dopasowywania sortowania, nawet jeśli sortowania są takie same).

Dodaj klauzulę ORDER BY do podzapytania, dzięki czemu ta część będzie spójna i stabilna, a reszta będzie postępować poprawnie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechwycić/zakodować znak specjalny dla SQL Server w aplikacji java?

  2. Nie udało się przekonwertować wartości parametru z ciągu na Int32

  3. XPath do pobrania wartości XML SQL

  4. Limit czasu połączenia dla serwera SQL

  5. Czy istnieje generator POCO oparty na bazie danych Entity Framework 7?