select distinct * into NewTable from OldTable delete OldTable insert OldTable select * from NewTable drop table NewTable
呵呵,这种情况我也遇到过,在查询分析器里 用delete语句就可以了,这两条纪录就 全没了
楼上跟我同名啊 在查询分析器里用delete语句可以删除这两条纪录
回复人: sysu(死树) ( ) 信誉:108 2003-04-14 09:06:00 得分:0 select distinct * into NewTable from OldTable delete OldTable insert OldTable select * from NewTable drop table NewTable ============================================================== 服务器: 消息 8163,级别 16,状态 3,行 1 不能以 DISTINCT 方式选择 text、ntext 或 image 数据类型。
酷鱼兄 del语句会把两条都删了,而我要保留一条,所以不能用。
那就加个条件吧,比如有个id字段,那两条相同的记录id值为1: select * into NewTable from OldTable where id <> 1注意,如果报错说不能用select...into,则要先用下面语句允许使用select...into: sp_dboption [数据库名], [select into], [true]
delete OldTable
insert OldTable select * from NewTable
drop table NewTable
用delete语句就可以了,这两条纪录就
全没了
在查询分析器里用delete语句可以删除这两条纪录
select distinct * into NewTable from OldTable
delete OldTable
insert OldTable select * from NewTable
drop table NewTable
==============================================================
服务器: 消息 8163,级别 16,状态 3,行 1
不能以 DISTINCT 方式选择 text、ntext 或 image 数据类型。
del语句会把两条都删了,而我要保留一条,所以不能用。
select * into NewTable from OldTable where id <> 1注意,如果报错说不能用select...into,则要先用下面语句允许使用select...into:
sp_dboption [数据库名], [select into], [true]