Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Текстът, ntext и графичните данни> типовете не могат да се сравняват или сортират, освен когато се използва оператор IS NULL или LIKE>

тъй като използвате SQL Server , защо не промените типа данни на VARCHAR(100) ?

За да заобиколите тази грешка, без да променяте типа данни, TEXT or NTEXT колоната трябва да се преобразува в VARCHAR or NVARCHAR когато се използва в ORDER BY клауза или GROUP BY клауза на SELECT изявление. например, което е малко разхвърляно

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 сървъра – Msg 306


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нови функции в SQL Server 2017 (Database Engine)

  2. Как да вмъкнете няколко записа и да получите стойността на самоличността?

  3. SQL Query Where Column ='' връщащи знаци за емоджи 🎃 и 🍰

  4. Как да генерирате скриптове за добавяне на ограничения по подразбиране към колона в множество таблици в база данни на SQL Server - SQL Server / TSQL Урок, част 94

  5. Как да проверя дали съществува база данни в SQL Server?