刪除重復(fù)記錄,并且剩下一條
例:表名:dbo.品種描述$,字段包括:ID_PK,品種名稱(chēng),性狀標(biāo)準(zhǔn)編號(hào),代碼,首先創(chuàng)建一個(gè)和原表結(jié)構(gòu)一樣的表:
select * into tmpA from dbo.品種描述$ where 1=2--創(chuàng)建完畢
在數(shù)據(jù)表中,品種名稱(chēng),性狀標(biāo)準(zhǔn)編號(hào)這兩個(gè)字段不能有重復(fù)值,執(zhí)行下述腳本:
declare @VarietyName nvarchar(255),
@StdCharCode nvarchar(255),
@iCount int
set @iCount=0;
declare insert_distinct_cursor cursor for
select 品種名稱(chēng),性狀標(biāo)準(zhǔn)編號(hào) from dbo.品種描述$ group by 品種名稱(chēng),性狀標(biāo)準(zhǔn)編號(hào)
open insert_distinct_cursor
FETCH NEXT FROM insert_distinct_cursor INTO @VarietyName,@StdCharCode
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status <> -2)
BEGIN
insert into dbo.tmpA (品種名稱(chēng),性狀標(biāo)準(zhǔn)編號(hào),代碼) select top 1 品種名稱(chēng),性狀標(biāo)準(zhǔn)編號(hào),代碼 from dbo.品種描述$ where 品種名稱(chēng)=@VarietyName and 性狀標(biāo)準(zhǔn)編號(hào)=@StdCharCode;
set @iCount=@iCount+1;
END
FETCH NEXT FROM insert_distinct_cursor INTO @VarietyName,@StdCharCode
END
CLOSE insert_distinct_cursor
DEALLOCATE insert_distinct_cursor
print @iCount
相關(guān)文章
SqlServer 序號(hào)列的實(shí)現(xiàn)方法
對(duì)于 SQL SERVER 2000 及更早的版本,需要使用一個(gè)自增列,結(jié)合臨時(shí)表來(lái)實(shí)現(xiàn)。2009-06-06SQL Server實(shí)現(xiàn)將特定字符串拆分并進(jìn)行插入操作的方法
這篇文章主要介紹了SQL Server實(shí)現(xiàn)將特定字符串拆分并進(jìn)行插入操作的方法,涉及SQL Server的循環(huán)、遍歷、判定及插入等相關(guān)操作技巧,需要的朋友可以參考下2016-08-08SQL Server 索引結(jié)構(gòu)及其使用(二) 改善SQL語(yǔ)句
很多人不知道SQL語(yǔ)句在SQL SERVER中是如何執(zhí)行的,他們擔(dān)心自己所寫(xiě)的SQL語(yǔ)句會(huì)被SQL SERVER誤解。2009-04-04SQLSERVER啟動(dòng)不起來(lái)(錯(cuò)誤9003)的解決方法分享
這篇文章主要介紹了SQLSERVER因錯(cuò)誤9003啟動(dòng)不起來(lái)的解決方法,大家參考使用吧2013-11-11SQL Server 2012 多表連接查詢(xún)功能實(shí)例代碼
這篇文章主要介紹了SQL Server 2012 多表連接查詢(xún)功能實(shí)例代碼,需要的朋友可以參考下2017-01-01在sqlserver數(shù)據(jù)庫(kù)中導(dǎo)入Excel數(shù)據(jù)的全過(guò)程
在SQL Server中導(dǎo)入Excel數(shù)據(jù)可以通過(guò)使用導(dǎo)入/導(dǎo)出向?qū)?lái)完成,下面這篇文章主要給大家介紹了關(guān)于在sqlserver數(shù)據(jù)庫(kù)中導(dǎo)入Excel數(shù)據(jù)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01根據(jù)表名和索引獲取需要的列名的存儲(chǔ)過(guò)程
根據(jù)表名和索引獲取需要的列名的存儲(chǔ)過(guò)程,需要的朋友可以參考下。2011-09-09SQL?server數(shù)據(jù)庫(kù)declare和set用法技巧小結(jié)
這篇文章主要給大家介紹了關(guān)于SQL?server數(shù)據(jù)庫(kù)declare和set用法技巧的相關(guān)資料,在SQL Server中,DECLARE用于聲明變量和存儲(chǔ)過(guò)程中的參數(shù),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08