【发布时间】:2016-08-08 23:01:19
【问题描述】:
是否可以根据匹配模式进行分组?
从这里显示的查询中,我收到一个错误
text、ntext 和 image 数据类型不能进行比较或排序,除非使用 IS NULL 或 LIKE 运算符。
查询:
SELECT
<colname>,sum(<colname>)
FROM
#TempTable
GROUP BY
CASE
WHEN
<colname> like '%abc%' then 'abc'
<colname> like '%efg%' then 'efg'
END
我的预期结果是:
abc 2
efg 4.
【问题讨论】:
-
colname的类型是什么? -
ntext、text和image数据类型将在 SQL Server 的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用nvarchar(max)、varchar(max)和varbinary(max)。 See details here
标签: sql sql-server sql-server-2008