首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小弟我想用“select distinct * from 表1”删除重复记录,但提示“不能以 DISTINCT 方式选择 text、ntext 或 image

2012-03-26 
我想用“select distinct * from 表1”删除重复记录,但提示“不能以 DISTINCT 方式选择 text、ntext 或 image

我想用“select distinct * from 表1”删除重复记录,但提示“不能以 DISTINCT 方式选择 text、ntext 或 image 数据
我想用“select distinct * from 表1”删除重复记录,但提示“不能以 DISTINCT 方式选择 text、ntext 或 image 数据类型”  
而我的表1的各个字段都是text、ntext 数据类型的,怎么办

[解决办法]
delete from 表1 where rowid not in (
select max(t1.rowid) from 表1 t1 group by t1.rowid)


[解决办法]
数据量不大的话,可以先select * from 表1到DataTable dt里,然后用

dt = dt.DefaultView.ToTable(true);

会自动去除重复值。

热点排行