select distinct * into #a from a--将不重复的记录存到暂存的表格中
insert into a
select * from #a
insert into a
select * from #a
解决方案 »
- 如何用语句限制服务器中的某一个数据库不被还原
- 两个游标问题
- SET TRANSACTION ISOLATION LEVEL SERIALIZABLE用这个不灵啊
- 求教:将表中查到的所有空值统统以“NULL”显示输出
- ###################### 怎样查询这样的字段?100分求解! ###################################
- 我在用DBCC CHECKDB检查数据库时.出现以下两种错误?怎么解决?
- your sql server intallation is either corrupt ...
- sql server 2000数据库两个数据之间如何用DTS互导
- 帮我写个SQL
- SQL SERVER数据库,这个语句太复杂了,实在头疼,谁能帮帮我啊
- 这段sql语错在哪里啊?查询分析器提示 (服务器: 消息 207,级别 16,状态 3,行 1,列名 'TopAcademic' 无效。)
- 求教一个祛除重复行的问题
select distinct * into #a from a--将不重复的记录存到暂存的表格中
truncate table a
insert into a
select * from #a
drop table #t
from a group by 性命,出生年月,年龄
having count(*)>1delete a from a a,#a b where a.性命=b.性命 and a.出生年月=b.出生年月
and a.年龄=b.年龄insert into a(性命,出生年月,年龄)select 性命,出生年月,年龄 from #a
我编写了下面的语句老是不对,请高手给指点。select distinct * into a from A--将不重复的记录存到暂存的表格中
select * fron a答:sql server默认是不区分大小写的,所以你的a和A指的是同一张表所以出错
也写错了,是
select * from a
select distinct * into a from A
delete from A
insert A
select * from a
这样也可以达到这个效果但是我向咨询一下,这个编程是不是有漏洞,或者不足的地方请专家给点评一下。
delete from A
insert A
select * from a这样比较麻烦,但是比较合符大多数人的思想.
直接用delet from a where a.姓名 in (select* from a group by 性命,出生年月,年龄
having count(*)>1)
delete from table
insert table select * from #a
select *
from Table
group by 号码
Having Count(*)>1