sql >> Databáze >  >> RDS >> Sqlserver

Typy textových, ntextových a obrazových dat> nelze porovnávat ani třídit, s výjimkou použití operátoru IS NULL nebo LIKE>

protože používáte SQL Server , proč nezměnit datový typ na VARCHAR(100) ?

Chcete-li tuto chybu obejít bez změny datového typu, TEXT or NTEXT sloupec je třeba převést na VARCHAR or NVARCHAR při použití buď v ORDER BY klauzule nebo GROUP BY klauzule SELECT prohlášení. např. což je trochu chaotické

SELECT  CAST(email AS NVARCHAR(100)) email, 
        COUNT(CAST(email AS NVARCHAR(100))) AS NumOccurrences
FROM    Booking
GROUP   BY CAST(email AS NVARCHAR(100))
HAVING  COUNT(CAST(email AS NVARCHAR(100))) > 1 
  • Chybové zprávy serveru SQL – zpráva 306


  1. Vytvořte úlohu SQL Server Agent pomocí T-SQL

  2. Vytvořte objekt DIE na serveru SQL Server

  3. SQL – Najděte chybějící hodnoty int v většinou uspořádaných sekvenčních řadách

  4. Jak vytvořit jeden koncový bod pro nastavení replikace PostgreSQL pomocí HAProxy