亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

sqlserver利用存儲過程去除重復行的sql語句

2024-08-31 00:58:41
字體:
來源:轉載
供稿:網友
還是先上代碼吧 ,可以先看 SQL語句去掉重復記錄,獲取重復記錄

復制代碼 代碼如下:


ALTER procedure [dbo].[PROC_ITEMMASTER_GETUNIQUE] @PAGEINDEX INT,@uid int,@itemnumber varchar(50)
AS
begin tran --開始事務
drop table [ItemMaster].[dbo].[testim] --刪除表
--把不重復記錄轉存到testim中
select * into [ItemMaster].[dbo].[testim] from [ItemMaster].[dbo].[dat_item_master] where item_uid in(select min(item_uid) as item_uid from [ItemMaster].[dbo].[dat_item_master] group by item_number) and status=0
select top 10 * from [ItemMaster].[dbo].[testim] where item_uid not in (select top (10*(@PAGEINDEX-1)) item_uid from [ItemMaster].[dbo].[testim])
and owneruid=@uid and item_number like @itemnumber+'%'

--判斷是否出錯
if @@error<>0
begin
rollback tran --出錯則回滾
end
else
begin --否則提前事務
commit tran
end


我的數據是這樣的:因為item_uid是標識列,item_number有重復的,

sqlserver利用存儲過程去除重復行的sql語句


我想過濾成這樣:

sqlserver利用存儲過程去除重復行的sql語句


順帶說幾個在編程的時候遇到的小問題

1.程序 出現 Could not find stored procedure 找不到這個存儲過程

因為我的程序數據庫有四個,而默認連接是A,但實際要執行B庫里的存儲過程,導致出錯,

解決辦法1:可在A里面建個一樣的存儲過程2:在執行連接的時候,替換下數據庫就行了

2. asp.net/C# 將存儲過程中返回的數據集,填充到dataset/datatable


復制代碼 代碼如下:


SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SolutionSQLServer"].ToString());
SqlCommand cmd = new SqlCommand("Test",conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@MaxId", SqlDbType.Int).Value = 12000;

SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);



在這感謝

3.在存儲過程里面,寫SQL語句不能動態不加order by 功能

比如

復制代碼 代碼如下:


--·@new_orderby 是傳入參數,不能這樣寫
select top (10*(2-1)) item_uid from testim order by @new_orderby


--執行這個的時候,SQL會出現 The SELECT item identified by the ORDER BY number 1 contains a variable as part
of the expression identifying a column position. Variables are only allowed when
ordering by an expression referencing a column name.


不過我找到解決辦法,不過很麻煩,

?TOPIC_ID=9328   (第二個回答用 ' sql '進行連接)

  (用case end 也行)

4. select into 和 insert into select 兩種復制文句  (這里感謝)

  1.INSERT INTO SELECT語句

      語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

       要求目標表Table2必須存在,由于目標表Table2已經存在,所以我們除了插入源表Table1的字段外,還可以插入常量。

   2.SELECT INTO FROM語句

      語句形式為:SELECT vale1, value2 into Table2 from Table1

       要求目標表Table2不存在,因為在插入時會自動創建表Table2,并將Table1中指定字段數據復制到Table2中

5.順便復習下常用的SQL方法語句

復制代碼 代碼如下:


declare @name varchar(200) --聲明變量
set @name='abcd;def' --賦值
print 'exec len :'+Convert(varchar(10),Len(@name)) --convert(type,value)轉換,Len(value)獲取大小
print 'exec charindex:'+Convert(varchar(10),CharIndex('e',@name))--CharIndex(find,value) 在value中查找find的位置
print 'not replace:'+@name
print 'exec replace:'+Replace(@name,';','') --用replace替換
print 'exec substring:'+Substring(@name,0,3)--用substring截取
print @@RowCount --返回上一行代碼受影響的行數


作者:chenhuzi

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美电影免费观看高清| 亚洲专区中文字幕| 91产国在线观看动作片喷水| 欧美性猛交xxxx免费看久久久| 日韩经典中文字幕在线观看| 久久久亚洲影院你懂的| 日韩精品中文字幕有码专区| 精品国产区一区二区三区在线观看| 国产午夜精品一区理论片飘花| 色悠久久久久综合先锋影音下载| 亚洲美女免费精品视频在线观看| 国产色婷婷国产综合在线理论片a| 国模私拍一区二区三区| 91久久精品在线| 亚洲精品综合精品自拍| 日韩在线国产精品| 国产网站欧美日韩免费精品在线观看| 久热精品视频在线观看一区| 久久婷婷国产麻豆91天堂| 中文字幕日韩免费视频| 亚洲日本成人网| 日韩av在线最新| 色偷偷亚洲男人天堂| 日韩电影中文 亚洲精品乱码| 欧美日韩午夜视频在线观看| 久久精视频免费在线久久完整在线看| 另类天堂视频在线观看| 91人人爽人人爽人人精88v| 91伊人影院在线播放| 久久91超碰青草是什么| 亚洲第五色综合网| 亚洲欧美日韩中文在线| 色综合男人天堂| 国产福利精品av综合导导航| 精品视频一区在线视频| 久久中文字幕国产| 亚洲成色www8888| 日韩av不卡在线| 亚洲成**性毛茸茸| 91精品国产高清自在线看超| 亚洲va男人天堂| 色哟哟入口国产精品| 中文字幕在线观看亚洲| 国产69精品久久久久99| 最新国产精品拍自在线播放| 久久免费在线观看| 国产精品十八以下禁看| 激情懂色av一区av二区av| 日本午夜精品理论片a级appf发布| 韩国国内大量揄拍精品视频| 中文字幕欧美日韩在线| 欧美电影免费观看大全| 国产在线视频一区| 最近2019免费中文字幕视频三| 欧美日韩亚洲一区二| www.欧美三级电影.com| 国产自产女人91一区在线观看| 亚洲精品www久久久| 欧美黑人巨大精品一区二区| 91av视频在线观看| 自拍亚洲一区欧美另类| 在线观看欧美视频| 成人久久18免费网站图片| 国产精品自产拍高潮在线观看| 都市激情亚洲色图| 国产精品狼人色视频一区| 欧美野外wwwxxx| 亚洲深夜福利在线| 7777精品视频| 国产精品自产拍在线观看中文| 日韩精品高清在线观看| 亚洲欧美日韩精品久久亚洲区| 午夜精品国产精品大乳美女| 亚洲美女精品成人在线视频| 欧美乱大交做爰xxxⅹ性3| 欧美限制级电影在线观看| 一区二区三欧美| 日韩av一区二区在线| 欧美精品制服第一页| 日韩免费观看在线观看| 欧美高跟鞋交xxxxhd| 5278欧美一区二区三区| 日韩av在线电影网| 国产精品视频网址| 国产成人精品视| 亚洲成av人影院在线观看| 久久不射热爱视频精品| 一区二区av在线| 久久精品久久久久久| 98午夜经典影视| 亚洲第一男人天堂| 91香蕉嫩草神马影院在线观看| 亚洲va欧美va国产综合久久| 97色在线观看| 久久人91精品久久久久久不卡| 久久免费视频观看| 欧洲午夜精品久久久| 姬川优奈aav一区二区| 亚洲国产成人精品女人久久久| 欧美体内谢she精2性欧美| 91高潮精品免费porn| 欧美猛少妇色xxxxx| 国产精品美女久久久免费| 欧美日韩免费观看中文| 综合网日日天干夜夜久久| 日韩在线欧美在线国产在线| 中文字幕亚洲无线码在线一区| 国产97色在线| 日韩人体视频一二区| 欧美午夜视频在线观看| 揄拍成人国产精品视频| 久久久国产精品一区| 日韩在线观看成人| 麻豆国产va免费精品高清在线| 久久精品国产成人精品| 欧美激情中文字幕乱码免费| 日韩亚洲欧美中文在线| 91久久久久久| 欧美视频13p| 韩日欧美一区二区| 国产精品一区电影| 亚洲色图第一页| 亚洲精品永久免费精品| 欧美电影免费观看电视剧大全| 精品无人区太爽高潮在线播放| 91精品久久久久久久久久| 91丝袜美腿美女视频网站| 国产亚洲一区二区在线| 欧美丰满少妇xxxxx做受| 久久久久久网址| 日韩成人在线视频网站| 97久久精品视频| 欧美日韩亚洲成人| 日韩乱码在线视频| 中文字幕综合在线| 一区二区在线视频| 欧美日韩爱爱视频| 91影院在线免费观看视频| 欧美疯狂性受xxxxx另类| 国产偷亚洲偷欧美偷精品| 一本色道久久综合亚洲精品小说| 国内精品国产三级国产在线专| 精品无人国产偷自产在线| 欧美高清在线播放| 亚洲国产私拍精品国模在线观看| 久久精品亚洲热| 社区色欧美激情 | 大量国产精品视频| 亚洲精品在线不卡| 国产成人jvid在线播放| 91九色国产视频| 久久久精品亚洲| 爱福利视频一区| 中文字幕久久久av一区| 97久久国产精品| 欧美日韩免费一区| zzjj国产精品一区二区| 中文字幕亚洲自拍| 亚洲电影免费观看高清| 97人人模人人爽人人喊中文字| 日韩精品久久久久久福利| 欧美壮男野外gaytube| 97精品国产91久久久久久| 日韩视频―中文字幕|