亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > 有用的SQL語句(刪除重復(fù)記錄,收縮日志)

有用的SQL語句(刪除重復(fù)記錄,收縮日志)

熱門標(biāo)簽:怎么在高德地圖標(biāo)注多個(gè)點(diǎn) 四川穩(wěn)定外呼系統(tǒng)公司 沈陽外呼系統(tǒng)有效果嗎 福州外呼系統(tǒng)招商 電話機(jī)器人接口是什么樣的 AI智能云呼電話機(jī)器人怎么注冊(cè) 商家地圖標(biāo)注圖片 溫州語音外呼系統(tǒng)排名 百度地圖標(biāo)注信息怎么修改
刪除重復(fù)記錄,將TABLE_NAME中的不重復(fù)記錄保存到#TABLE_NAME中

select distinct * into #table_name from table_name
delete from table_name
select * into table_name from #table_name
drop table #table_name

與此相關(guān)的是“select into”選項(xiàng),可以在數(shù)據(jù)庫屬性
對(duì)話框中,勾起來此項(xiàng),或者在Query Analyzer中執(zhí)行
execute sp_dboption 'db_name','select into','true'
開啟。默認(rèn)值是關(guān)閉的。


*******************************************************
收縮事務(wù)日志(多次執(zhí)行)

backup log register with NO_LOG
backup log register with TRUNCATE_ONLY
DBCC SHRINKDATABASE(register)

更多有用的sql語句
/*sql 語法學(xué)習(xí)*/

/*函數(shù)的學(xué)習(xí)---------------------------------------*/

獲取當(dāng)前時(shí)間(時(shí)/分/秒):select convert(varchar(10),getdate(),8)
獲取當(dāng)前年月日:select convert(varchar(10),getdate(),120)
獲取當(dāng)前年月:select convert(varchar(7),getdate(),120)
獲取當(dāng)前年月:select convert(varchar(10),year(getdate())) + '-' + convert(varchar(10),month(getDate()))

select cast(b as integer) as bb from table1 where b = '11'

select a,case b when '11' then '細(xì)細(xì)' when '22' then '呵呵' else '哈哈' end as 轉(zhuǎn)換,c from table1

select a,b,case when c = '111' then '細(xì)細(xì)' when c = '222' then '呵呵' else '哈哈' end as 轉(zhuǎn)換1 from table1

獲取當(dāng)前時(shí)間:print current_timestamp

/*---------------------------------------------*/

-----------------將sql查詢輸出到txt文本文件中-------------------------------------------
EXEC master..xp_cmdshell 'bcp 數(shù)據(jù)庫名.dbo.表名 out d:\1.txt -c -q -U"sa" -P"password"'

---------------------------------------------------------------------------------------

---------------------------round的用法beigin------------------------------
declare @s float
set @s = 0.1566134
print round(@s,3)
---------------------------round的用法end---------------------------------

--------------------------------自動(dòng)收縮數(shù)據(jù)庫begin-----------------------------

EXEC [master]..sp_dboption [Database Name], 'autoshrink', 'TRUE'

--------------------------------自動(dòng)收縮數(shù)據(jù)庫end-----------------------------


-------------------------------去除首尾無效的字符begin--------------------------
declare @s varchar(20)
set @s=',,,1->1,'
while(left(@s,1)=',')
set @s=stuff(@s,1,1,'')
while(right(@s,1)=',')
set @s=stuff(reverse(@s),1,1,'')
select @s
-------------------------------去除首尾無效的字符end--------------------------


------------刪除數(shù)據(jù)庫中的重復(fù)記錄(且僅保留一條有效記錄)示例-----------------
create table A
(
userID int identity(1,1),
userName varchar(20),
userPwd varchar(20),
userEmail varchar(50)
)
insert into A(userName,userpwd) select 'qin','qin' union all select 'qin','qin1' union all select 'qin','qin1'
select * from A

--method one
delete from A where userid not in(select min(userid) as userid from A group by username ,userpwd)

--method two
delete from A where exists (select * from A b where a.username = b.username and a.userpwd = b.userpwd and a.userid b.userid)

--method three
delete from a where userid not in(select min(userid) from A b where a.username = b.username and a.userpwd = b.userpwd and a.userid > b.userID)

select * from A
drop table A

------------刪除數(shù)據(jù)庫中的重復(fù)記錄(且僅保留一條有效記錄)示例-----------------



-------------------------------迭歸的應(yīng)用(找起點(diǎn)和終點(diǎn)之間的路徑-----------------------------
create table t
(st varchar(20),ed varchar(20),km int)
go
insert t values ('A','B',1000)
insert t values ('A','C',1100)
insert t values ('A','D',900)
insert t values ('A','E',400)
insert t values ('B','D',300)
insert t values ('D','F',600)
insert t values ('E','A',400)
insert t values ('F','G',1000)
insert t values ('C','B',600)
go
--顯示插入值
select * from t
go

--創(chuàng)建函數(shù)
--函數(shù)返回一個(gè)表,根據(jù)實(shí)際情況的不同一層一層的插入,可以充分利用生成的表
create function f_go(@col varchar(10))
returns @t table(col varchar(30),st varchar(20),ed varchar(20),km int,level int)
as
begin
declare @i int
set @i=1
insert @t select st+'-'+ed,*,@i from t where st=@col
while exists (select * from t a,@t b where
b.ed=a.st and b.level=@i and b.ed>@col )
begin
set @i=@i+1
insert @t
select b.col+'-'+a.ed,a.st,a.ed,b.km+a.km,@i from t a,@t b
where b.level=@i-1 and b.ed=a.st and b.ed>@col
end
return
end
go

--調(diào)用
--select * from dbo.f_go('A')
select col,km from dbo.f_go('a')

--刪除環(huán)境
drop function f_go
drop table t

-------------------------------迭歸的應(yīng)用(找起點(diǎn)和終點(diǎn)之間的路徑-----------------------------



--------按類別去最新的前N條記錄,把同一類的放在一起,統(tǒng)計(jì)同一類的項(xiàng)的個(gè)數(shù)等-------------
create table t
(
ClassName varchar(50),
ClassCode varchar(10),
ClassID int identity(1,1)
)
insert into t
select 'cccc1','002' union all
select 'aaaa','001' union all
select 'bbbb','001' union all
select 'aaaa1','002' union all
select 'cccc','001' union all
select 'dddd','001' union all
select 'bbbb1','002' union all
select 'dddd1','002'
select * from t
select ClassCode = (case when exists(select 1 from t t1 where classCode = t1.ClassCode
and ClassID t1.ClassID)
then '' else ClassCode end),ClassName from t order by ClassCode,ClassID desc

select count(*),classCode from (select top 100 percent ClassCode = (case when exists(select 1 from t t1 where classCode = t1.ClassCode
and ClassID t1.ClassID)
then '' else ClassCode end),ClassName from t order by ClassCode,ClassID desc)a group by classcode

select classCode,className from t order by classCode,classID desc
drop table t

--------按類別去最新的前N條記錄,把同一類的放在一起,統(tǒng)計(jì)同一類的項(xiàng)的個(gè)數(shù)等-------------


-------------同上,按類別進(jìn)行統(tǒng)計(jì),把同一類的項(xiàng)的其他內(nèi)容進(jìn)行相加并發(fā)在一個(gè)字段中------------------
create table tb(ProductID varchar(10),PositionID varchar(10))
insert into tb
select '10001','A1'
union all select '10001','B2'
union all select '10002','C3'
union all select '10002','D4'
union all select '10002','E5'
go

create function dbo.fc_str(@ProductID varchar(10))
returns varchar(100)
as
begin
declare @sql varchar(1000)
set @sql=''
select @sql=@sql+','+cast(PositionID as varchar(20)) from tb where ProductID=@ProductID
return stuff(@sql,1,1,'')
end
go

select ProductID,dbo.fc_str(ProductID) as PositionID from tb group by ProductID

drop table tb

drop function dbo.fc_str

-------------按類別進(jìn)行統(tǒng)計(jì),把同一類的項(xiàng)的其他內(nèi)容進(jìn)行相加并發(fā)在一個(gè)字段中------------------



--取各個(gè)類的前n條記錄(每個(gè)類都取top n條)
--如果有數(shù)據(jù)庫中有多個(gè)類,現(xiàn)在要取每個(gè)類的前n條記錄,可用以下語句
Create Table TEST
(ID Int Identity(1,1),
h_id Int)
Insert TEST Select 100
Union All Select 100
Union All Select 100
Union All Select 101
Union All Select 101
Union All Select 101
Union All Select 100
GO
--方法一:
Select * From TEST A Where Id In(Select TOP 3 ID From TEST Where h_id=A.h_id)
--方法二:
Select * From TEST A Where Not Exists (Select 1 From TEST Where h_id=A.h_id And IDA.ID Having Count(*)>2)
--方法三:
Select * From TEST A Where (Select Count(*) From TEST Where h_id=A.h_id And IDA.ID)3
GO
Drop Table TEST
GO


--分組統(tǒng)計(jì),統(tǒng)計(jì)每個(gè)段中數(shù)據(jù)的個(gè)數(shù)
--一般成績(jī)統(tǒng)計(jì)可以用到這個(gè)
declare @t table(id int,weight int)
insert into @t select 1, 20
insert into @t select 2, 15
insert into @t select 3, 5
insert into @t select 4, 60
insert into @t select 5, 12
insert into @t select 6, 33
insert into @t select 7, 45
insert into @t select 8, 59
insert into @t select 9, 89
insert into @t select 10,110

declare @p int
set @p=10
select
rtrim(p*@p)+'-'+rtrim((p+1)*@p">p*@p)+'-'+rtrim((p+1)*@p) as p,
num
from
(select (weight/@p">weight/@p) as p,count(*) as num from @t where weight between 10 and 100 group by (weight/@p">weight/@p)) a


----------------------------在in語句中只用自定義排序begin--------------------------------
declare @t table(id int,weight int)
insert into @t select 1, 20
insert into @t select 2, 15
insert into @t select 3, 5
insert into @t select 4, 60
insert into @t select 5, 12
insert into @t select 6, 33
insert into @t select 7, 45
insert into @t select 8, 59
insert into @t select 9, 89
insert into @t select 10,110
--默認(rèn)in語句中sql會(huì)按照id進(jìn)行排序
select * from @t where id in(2,4,3)
--用此方法可以按照我們傳入的id順序進(jìn)行顯示數(shù)據(jù)
select * from @t where id in(2,4,3) order by charindex(rtrim(id),',2,4,3,')

----------------------------在in語句中只用自定義排序end--------------------------------
您可能感興趣的文章:
  • SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條
  • MySQL數(shù)據(jù)庫中刪除重復(fù)記錄的方法總結(jié)[推薦]
  • SqlServer2005中使用row_number()在一個(gè)查詢中刪除重復(fù)記錄的方法
  • SQL Server2008中刪除重復(fù)記錄的方法分享
  • sqlserver 刪除重復(fù)記錄處理(轉(zhuǎn))
  • SqlServer 2005中使用row_number()在一個(gè)查詢中刪除重復(fù)記錄
  • mysql刪除重復(fù)記錄語句的方法
  • SQL語句實(shí)現(xiàn)刪除ACCESS重復(fù)記錄的兩種方法
  • SQL對(duì)冗余數(shù)據(jù)的刪除重復(fù)記錄只保留單條的說明
  • sql 刪除表中的重復(fù)記錄

標(biāo)簽:邯鄲 無錫 西寧 來賓 七臺(tái)河 營(yíng)口 寶雞 汕尾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《有用的SQL語句(刪除重復(fù)記錄,收縮日志)》,本文關(guān)鍵詞  有,用的,SQL,語句,刪除,重復(fù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《有用的SQL語句(刪除重復(fù)記錄,收縮日志)》相關(guān)的同類信息!
  • 本頁收集關(guān)于有用的SQL語句(刪除重復(fù)記錄,收縮日志)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日本免费| 999久久狠狠免费精品| 国产伦理精品| 日韩免费在线观看视频| 久久精品店| 美国一区二区三区| 欧美激情一区二区三区在线 | 欧美另类videosbestsex视频| 日本伦理片网站| 日韩一级黄色| 四虎影视库国产精品一区| 欧美α片无限看在线观看免费| 欧美1区| 国产成a人片在线观看视频| 国产视频久久久| 国产伦精品一区二区三区在线观看| 日本在线www| 欧美另类videosbestsex高清| 日韩专区第一页| 国产美女在线观看| 欧美激情一区二区三区视频| a级毛片免费观看网站| 国产高清视频免费| 久久成人综合网| a级毛片免费全部播放| 国产成人精品影视| 亚洲 激情| 成人在免费观看视频国产| 91麻豆爱豆果冻天美星空| 亚飞与亚基在线观看| 亚洲女初尝黑人巨高清在线观看| 免费国产在线视频| 国产一区二区精品尤物| 四虎影视久久久| 日韩中文字幕一区| 久草免费在线色站| 国产综合91天堂亚洲国产| 高清一级做a爱过程不卡视频| 午夜家庭影院| 黄色短视频网站| 精品在线视频播放| 久草免费在线观看| 国产a视频精品免费观看| 免费毛片基地| 亚洲第一色在线| 国产成人精品影视| 久久成人亚洲| 成人影院久久久久久影院| 成人影院一区二区三区| 日韩在线观看视频黄| 91麻豆精品国产高清在线| 国产精品自拍在线观看| 天天做日日干| 久久国产精品只做精品| 你懂的福利视频| 国产国语对白一级毛片| a级毛片免费观看网站| 欧美激情一区二区三区中文字幕| 国产国语对白一级毛片| 国产综合91天堂亚洲国产| 亚洲第一页色| 日韩在线观看视频黄| 韩国三级香港三级日本三级la| 国产亚洲男人的天堂在线观看| 国产a毛片| 日韩在线观看网站| 欧美另类videosbestsex久久| 成人免费一级纶理片| 久久国产精品自线拍免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 尤物视频网站在线| 二级片在线观看| 黄视频网站免费看| 国产视频一区在线| 日韩中文字幕在线亚洲一区| 欧美激情一区二区三区视频| 人人干人人草| 日韩一级黄色| 精品久久久久久中文字幕一区 | 精品视频一区二区| 二级特黄绝大片免费视频大片| 久久国产精品只做精品| 国产一区二区高清视频| 黄视频网站免费| 日韩一级黄色| 午夜欧美成人久久久久久| 午夜欧美福利| 午夜精品国产自在现线拍| 亚洲 男人 天堂| a级精品九九九大片免费看| 国产成人精品综合久久久| 91麻豆精品国产高清在线| 欧美1卡一卡二卡三新区| 亚洲女初尝黑人巨高清在线观看| 欧美一级视频免费| 日本乱中文字幕系列 | 国产一区二区精品| 日韩免费在线观看视频| 欧美激情在线精品video| 亚洲 国产精品 日韩| 日本在线www| 国产福利免费视频| 欧美一级视频免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产国语在线播放视频| 国产美女在线观看| 久久国产精品只做精品| 精品国产亚洲人成在线| 免费毛片播放| 国产麻豆精品| 青青久在线视频| 中文字幕97| 可以免费在线看黄的网站| 日本免费乱人伦在线观看| 国产a视频精品免费观看| 九九干| 日本伦理片网站| 成人a级高清视频在线观看| 国产精品1024在线永久免费| 国产一区精品| 九九免费精品视频| 黄视频网站在线免费观看| 久久精品成人一区二区三区| 欧美国产日韩久久久| 亚欧成人乱码一区二区| 久久久久久久网| 日本在线www| 沈樵在线观看福利| 麻豆污视频| 台湾毛片| 欧美1区| 国产极品精频在线观看| 国产不卡精品一区二区三区| 精品久久久久久中文字幕一区| 四虎影视库| 国产一区二区精品| 久久精品大片| 九九久久国产精品| 亚洲天堂免费| 久久福利影视| 国产韩国精品一区二区三区| 国产高清视频免费| 日韩专区一区| 999精品视频在线| 国产一区国产二区国产三区| 精品久久久久久中文| 九九干| 欧美大片一区| 美女被草网站| 日韩一级黄色| 尤物视频网站在线观看| a级黄色毛片免费播放视频| 黄色免费三级| 精品视频免费看| 欧美一级视频免费| 九九精品久久| 精品视频一区二区| 香蕉视频一级| 国产综合91天堂亚洲国产| 久久国产精品自由自在| 国产高清在线精品一区a| 天堂网中文字幕| 韩国三级香港三级日本三级| 欧美另类videosbestsex高清| 九九精品在线| 99久久精品费精品国产一区二区| 欧美大片毛片aaa免费看| 欧美a免费| 尤物视频网站在线观看| 国产视频一区二区在线观看| 久久99欧美| 成人a级高清视频在线观看| 亚洲天堂免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美a级大片| 黄视频网站免费| 免费一级片在线| 你懂的在线观看视频| 91麻豆爱豆果冻天美星空| 可以免费在线看黄的网站| 尤物视频网站在线| 亚洲天堂一区二区三区四区| 日韩综合| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九久久国产精品大片| 一级女性全黄生活片免费| 97视频免费在线| 麻豆系列国产剧在线观看| 国产精品免费久久| 欧美激情一区二区三区在线 | 你懂的在线观看视频| 午夜久久网| 国产视频一区二区在线播放| 美女免费毛片| 日韩男人天堂| 黄视频网站免费| 亚州视频一区二区| 久久国产影院| 久久成人亚洲| 天堂网中文字幕|