sql >> Database >  >> RDS >> Sqlserver

De tekst-, ntext- en afbeeldingsgegevens> typen kunnen niet worden vergeleken of gesorteerd, behalve bij gebruik van IS NULL of LIKE> operator

aangezien u SQL Server gebruikt , waarom wijzigt u het gegevenstype niet in VARCHAR(100) ?

Om deze fout te omzeilen zonder het datatype te wijzigen, gebruikt u de TEXT or NTEXT kolom moet worden geconverteerd naar VARCHAR or NVARCHAR indien gebruikt in de ORDER BY clausule of de GROUP BY clausule van een SELECT uitspraak. bijv. wat een beetje rommelig is

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 
  • SQL Server-foutberichten - Msg 306


  1. Gebruik \copy van psql voor een query met meerdere regels

  2. Application_name instellen op Postgres/SQLAlchemy

  3. Rijdoelen, deel 4:Het anti-join-antipatroon

  4. Soorten tabelrelaties in MS Access