加入收藏 | 设为首页 | 会员中心 | 我要投稿 广州站长网 (https://www.020zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

临时表插入重复键?

发布时间:2022-12-03 13:31:22 所属栏目:MsSql教程 来源:网络
导读: CREATE PROCEDURE [dbo].[SummDesktop]
@MemberId int
AS
set nocount on
begin transaction
begin
Create table #TempSumm(id INT PRIMARY KEY,Title varchar(100),SysDate Datetime,Summ

CREATE PROCEDURE [dbo].[SummDesktop]

@MemberId int

AS

set nocount on

begin transaction

begin

Create table #TempSumm(id INT PRIMARY KEY,Title varchar(100),SysDate Datetime,SummUser varchar(50))

insert into #TempSumm select a.id,a.title,b.sysdate,(select users_truename from User_Member where id=b.Member_id) as SummUser

from Summarize a,SummarizeComment b

where a.id=b.Summ_id and a.Member_id=@MemberId

and not exists(select id from #TempSumm where id=a.id)

select id,Title,SysDate,SummUser from #TempSumm order by sysDate desc

end

commit transaction

GO

上面的not exists(select id from #TempSumm where id=a.id)这一句为了让临时表中不存在相同ID的记录,可是没有起作用啊,临时表中还是有重复的ID值Mssq临时表,该怎么写啊

(编辑:广州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!