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

Niejednoznaczny błąd nazwy kolumny na jednym konkretnym serwerze

Otrzymasz niejednoznaczny błąd nazwy kolumny, jeśli uruchomisz zapytanie na serwerze sql 2000 lub na poziomie zgodności 80 lub niższym. Na serwerze sql 2005/2008 z poziomem zgodności 90 lub wyższym, Twoje zapytanie działa poprawnie.

Z kolejności według klauzuli dokumentów:

"W SQL Server 2005 kwalifikowane nazwy kolumn i aliasy są rozwiązywane do kolumn wymienionych w klauzuli FROM. Jeśli order_by_expression nie jest kwalifikowany, wartość musi być unikalna wśród wszystkich kolumn wymienionych w instrukcji SELECT."



  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 działa funkcja NCHAR() w SQL Server (T-SQL)

  2. Jak korzystać z kreatora importu/eksportu w programie SQL Server — samouczek dotyczący SQL Server/TSQL, część 104

  3. Błąd „Nie można opuścić wyzwalacza” podczas próby opuszczenia wyzwalacza logowania? Spróbuj tego.

  4. Jak uzyskać losowe wiersze z tabeli SQL Server — samouczek SQL Server / TSQL część 117

  5. Jak dodać lub upuścić kolumnę z tabeli włączonej usługi CDC bez utraty danych w bazie danych programu SQL Server — samouczek programu SQL Server