主键自增的触发器 怎么写

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


我现在有这么一张表 主键是 nvarchar(6)的类型,如果第一个是 DeptCD为:100000,在新增数据的时候 写个主键自增的触发器" max([DeptCD])+1 " 就不要每次都去查询一次
各位大侠帮我看看是什么问题
ALTER trigger [dbo].[Dept_B_trigger]
on [dbo].[Dept_B]
for insert ,update


as
begin
declare @deptID nvarchar(6)
SELECT @deptID=max([DeptCD])+1 FROM [Dept_B]

update instead set DeptCD=@deptID
end ;
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
sinat_19562755
应用实例 27,579 成员 68,540 内容