SQL Server 触发器深入解析与应用
1. SQL 查询与插入操作
首先,我们来看一些 SQL 查询和插入操作的示例。以下是相关的 SQL 代码:
SELECT
'Second'
FROM
sysobjects
WHERE
type = 'S'
SELECT
@@IDENTITY AS 'IDENTITY',
SCOPE_IDENTITY () AS 'SCOPE IDENTITY',
IDENT_CURRENT ('Summary') AS 'Summary',
IDENT_CURRENT ('Raw') AS 'Raw'
第一个 INSERT 操作会向 Raw 表中插入若干行,每一行对应 sysobjects 中的一个用户表。 RawData 列会被填充为常量 'First' ,这会触发 tri_Raw 触发器,该触发器会向 Summary 表中插入一行数据。此时, @@IDENTITY 的值为 1,因为触发器向 Summary 表中插入了一行数据。 SCOPE_IDENTITY() 返回的值为 15,因为在 Northwind 数据库中有 15 个用户表。两个 IDENT_CURRENT() </
超级会员免费看
订阅专栏 解锁全文
69

被折叠的 条评论
为什么被折叠?



