SQL server update执行顺序

dsgllxy dsgllxy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
---示例数据

--drop table [TempOrder]
--------
CREATE TABLE [dbo].[TempOrder]([FEntryID] [int] IDENTITY(1,1) NOT NULL,FInterID int not null default(0),[FItemID2] [int] NOT NULL
CONSTRAINT [PK_TEMP_Order] PRIMARY KEY CLUSTERED
(
[FEntryID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
-------
insert into TempOrder(FInterID,FItemID2) values(10,256)
------------------------------
--drop table [TEST]
------------------------------
CREATE TABLE [dbo].[TEST](FID INT IDENTITY(1,1),FInterID int not null default(0),FItemID INT NOT NULL DEFAULT(0) )
-------
insert into TEST(FInterID,FItemID) values (10,300)
insert into TEST(FInterID,FItemID) values (10,400)
-------
update T1 set T1.FItemID2=T2.FItemID
from TempOrder T1
join TEST T2
on T1.FInterID=T2.FInterID
-------
select * from TempOrder
-------
--TempOrder.FItemID2=300,为什么? update执行顺序是什么?
...全文

相关推荐

评论 16
收藏 已收藏
分享
返回顶部
dsgllxy
疑难问题 22,298 成员 121,727 内容