gpt4 book ai didi

sql - text、ntext 和 image data > 类型不能进行比较或排序,除非使用 IS NULL 或 LIKE > 运算符

转载 作者:行者123 更新时间:2023-12-01 19:23:12 31 4
gpt4 key购买 nike

电子邮件属于餐 table 预订,在我们的 Microsoft sql 服务器中定义为“文本”类型

SELECT email, 
COUNT(email) AS NumOccurrences
FROM Booking
GROUP BY email
HAVING ( COUNT(email) > 1 )

运行上述查询后(尝试在预订中查找重复的电子邮件)我收到这样的错误消息:

The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.

我正在使用 Microsoft Sql

最佳答案

既然您使用的是SQL Server,为什么不将数据类型更改为VARCHAR(100)

要在不更改数据类型的情况下解决此错误,在 ORDER BY 中使用时,TEXT 或 NTEXT 列需要转换为 VARCHAR 或 NVARCHAR 子句或 SELECT 语句的 GROUP BY 子句。例如,有点乱

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 - text、ntext 和 image data > 类型不能进行比较或排序,除非使用 IS NULL 或 LIKE > 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979413/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com