最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sqlserver循環(huán)刪除表中的數(shù)據(jù)最好方案

 更新時間:2023年11月30日 09:06:23   作者:aniymx  
這篇文章主要介紹了sqlserver?中?循環(huán)刪除表中的數(shù)據(jù),這樣不會鎖表,導致業(yè)務(wù)出現(xiàn)問題,本文給大家分享最新解決方案,文中給大家補充介紹了foreach 循環(huán)中刪除一條數(shù)據(jù)_SQL Server中刪除重復數(shù)據(jù)的幾個方法,需要的朋友可以參考下

sqlserver 中 循環(huán)刪除表中的數(shù)據(jù),這樣不會鎖表,導致業(yè)務(wù)出現(xiàn)問題

WHILE 1 = 1
BEGIN
DELETE TOP(500) FROM  workform WHERE lrsj is null
IF @@rowcount < 500
BREAK;
END

sqlserver 中 循環(huán)刪除表中的數(shù)據(jù),這樣不會鎖表,導致業(yè)務(wù)出現(xiàn)問題

補充:

foreach 循環(huán)中刪除一條數(shù)據(jù)_SQL Server中刪除重復數(shù)據(jù)的幾個方法

數(shù)據(jù)庫的使用過程中由于程序方面的問題有時候會碰到重復數(shù)據(jù),重復數(shù)據(jù)導致了數(shù)據(jù)庫部分設(shè)置不能正確設(shè)置……

  方法一

declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1open cur_rowsfetch cur_rows into @id,@maxwhile @@fetch_status=0beginselect @max = @max -1set rowcount @maxdelete from 表名 where 主字段 = @idfetch cur_rows into @id,@maxendclose cur_rowsset rowcount 0

 方法二

  有兩個意義上的重復記錄,一是完全重復的記錄,也即所有字段均重復的記錄,二是部分關(guān)鍵字段重復的記錄,比如Name字段重復,而其他字段不一定重復或都重復可以忽略。

  1、對于第一種重復,比較容易解決,使用 select distinct * from tableName 就可以得到無重復記錄的結(jié)果集。

  如果該表需要刪除重復的記錄(重復記錄保留1條),可以按以下方法刪除

select distinct * into #Tmp from tableNamedrop table tableNameselect * into tableName from #Tmpdrop table #Tmp

發(fā)生這種重復的原因是表設(shè)計不周產(chǎn)生的,增加唯一索引列即可解決。

  2、這類重復問題通常要求保留重復記錄中的第一條記錄,操作方法如下

  假設(shè)有重復的字段為Name,Address,要求得到這兩個字段唯一的結(jié)果集

select identity(int,1,1) as autoID, * into #Tmp from tableNameselect min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoIDselect * from #Tmp where autoID in(select autoID from #tmp2) 

 最后一個select即得到了Name,Address不重復的結(jié)果集(但多了一個autoID字段,實際寫時可以寫在select子句中省去此列)

到此這篇關(guān)于sqlserver循環(huán)刪除表中的數(shù)據(jù)最好方案的文章就介紹到這了,更多相關(guān)sqlserver 刪除表數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

安阳县| 陇西县| 山阳县| 新密市| 莱西市| 德清县| 雷波县| 双城市| 陆良县| 台北县| 腾冲县| 乌兰察布市| 漯河市| 西藏| 长寿区| 涿州市| 泸水县| 鄂托克旗| 密山市| 莆田市| 内江市| 都江堰市| 罗江县| 衡山县| 尖扎县| 靖远县| 通州市| 达尔| 兴和县| 北辰区| 拉萨市| 甘谷县| 阿坝县| 霞浦县| 澄城县| 西充县| 达州市| 陵川县| 宝鸡市| 崇文区| 黑龙江省|