社区
MS-SQL Server
帖子详情
如何得到SQLSERVER触发器(删除型)中DELETED表中的值?
zhaofansym
2001-12-11 01:22:49
CREATE TRIGGER [DELETECourse] ON [dbo].[COURSE]
FOR DELETE
AS
DECLARE @CourseID varChar(15)
SET @CourseID=LTRIM( STR( deleted.Course_id ) )
报错误107:列前缀‘deleted’与查询中用的表名和别名不匹配
...全文
366
7
打赏
收藏
如何得到SQLSERVER触发器(删除型)中DELETED表中的值?
CREATE TRIGGER [DELETECourse] ON [dbo].[COURSE] FOR DELETE AS DECLARE @CourseID varChar(15) SET @CourseID=LTRIM( STR( deleted.Course_id ) ) 报错误107:列前缀‘deleted’与查询中用的表名和别名不匹配
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
昵称被占用了
2001-12-11
打赏
举报
回复
呵呵,应该改为 TOP 1 能保证你一次删多条时不出错!
zhaofansym
2001-12-11
打赏
举报
回复
N_chow(一劍飄香):
TOP1是什么?我用了一下,语法检查有错
zhaofansym
2001-12-11
打赏
举报
回复
Haiwer(海阔天空)的方法可以,我目前只需要每次只删除一条记录
我是新手,正在想办法给分
N_chow
2001-12-11
打赏
举报
回复
CREATE TRIGGER [DELETECourse] ON [dbo].[COURSE]
FOR DELETE
AS
DECLARE @CourseID varChar(15)
SELECT Top1 @CourseID=LTRIM( STR( deleted.Course_id ) )from deleted
--最好是用一個Cursor來取值,因為當刪多筆時,deleted中會有多筆資料。
昵称被占用了
2001-12-11
打赏
举报
回复
可以改为
DECLARE @CourseID varChar(15)
select @CourseID=LTRIM( STR( Course_id ) ) from deleted
但是,这样写触发器只能处理每次只删除一条记录的情况.
zhaofansym
2001-12-11
打赏
举报
回复
请nononono(null,null)兄帮忙
zhaofansym
2001-12-11
打赏
举报
回复
请高手帮帮我!
SQL server
触发器
inserted表和
delete
d表用法
本文详细解析了SQL Server
中
的Inserted表和
Delete
d表作用,以及它们在INSERT、UPDATE和
DELETE
操作
中
的行为。介绍了After
触发器
与InsteadOf
触发器
的区别,并通过多个实例展示了如何使用T-SQL语句创建不同类
型
的
触发器
。
sqlserver
触发器
详解:
sqlserver
触发器
after/for和instead of的区别详解(实例讲解),
触发器
定义创建操作打通,
触发器
的优缺点,
触发器
使用建议
本文详细介绍了数据库
触发器
的概念、特点及分类,包括DML
触发器
、inserted与
delete
d表的使用,以及AFTER与INSTEAD OF
触发器
的区别。并通过多个实例演示了
触发器
的定义、激活与
删除
方法。
sqlserver
触发器
的使用以及inserted和
delete
d详解
文章介绍了
SQLServer
触发器
的概念,它是对表进行增删改操作时自动执行的存储过程,用于强制业务规则和数据完整性。
触发器
分为AFTER和INSTEADOF两类,文
中
主要讨论了AFTER
触发器
的使用,特别是在人员表变动时,如何利用
触发器
将变动同步到日志
表
中
。
触发器
涉及的关键点包括inserted和
delete
d表,它们保存操作前后数据。文章还提醒注意
触发器
的性能影响,并提供了创建和管理
触发器
的基本步骤。
【SQL
触发器
】Inserted和
delete
d详解
本文介绍了SQL Server
触发器
中
delete
d表和inserted表的作用。
delete
d表存储
DELETE
和UPDATE语句影响的行副本,而inserted表则存储INSERT和UPDATE操作产生的新行副本。文章还讨论了After
触发器
和InsteadOf
触发器
的不同工作流程。
SQL
触发器
中
的inserted表和
delete
d表
本文详细介绍了SQL
触发器
中
的inserted表和
delete
d表的概念及应用,通过具体案例展示了如何利用这两个表进行数据的修改与更新操作。
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章