带有OUTPUT的INSERT,DELETE,UPDATE使用方式记录
2017-07-06 14:53
405 查看
因需求的关系需要将修改的值返回,故查了些资料发现了OUTPUT这个好东西,现记录下来以防以后忘记
使用例子:
1.对于INSERT,可以引用inserted表以查询新行的属性.
insert into [表名] (a) OUTPUT Inserted.a values ('a')
2.对于DELETE,可以引用deleted表以查询旧行的属性.
delete [表名] OUTPUT deleted.a where links = 'a'
3.对于UPDATE,使用deleted表查询被更新行在更改前的属性,用inserted表标识被更新行在更改后的值.
update [表名] set a = 'b' OUTPUT Inserted.a where a = 'a'(返回修改后的值)
update [表名] set a = 'b' OUTPUT deleted.a where a = 'a' (返回修改前的值)
使用例子:
1.对于INSERT,可以引用inserted表以查询新行的属性.
insert into [表名] (a) OUTPUT Inserted.a values ('a')
2.对于DELETE,可以引用deleted表以查询旧行的属性.
delete [表名] OUTPUT deleted.a where links = 'a'
3.对于UPDATE,使用deleted表查询被更新行在更改前的属性,用inserted表标识被更新行在更改后的值.
update [表名] set a = 'b' OUTPUT Inserted.a where a = 'a'(返回修改后的值)
update [表名] set a = 'b' OUTPUT deleted.a where a = 'a' (返回修改前的值)
相关文章推荐
- 带有OUTPUT的INSERT,DELETE,UPDATE
- 带有OUTPUT的INSERT,DELETE,UPDATE
- 使用mybatis执行对应的SQL Mapper配置中的insert、update、delete等标签操作,数据库记录不变
- sql server 带有OUTPUT的INSERT,DELETE,UPDATE
- 带有OUTPUT的INSERT,DELETE,UPDATE
- MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
- 带有OUTPUT的INSERT,DELETE,UPDATE
- 带有OUTPUT的INSERT,DELETE,UPDATE
- MySQL的Insert/replace/update/delete的几个使用方法
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)
- 使用ObjectDataSource注意DeleteMethod、UpdateMethod、Insert等方法中参数的命名约定
- Sql Server Trigger 的使用(Insert ,Update,Delete...)
- 使用 链接服务器执行SELECT、UPDATE、INSERT 或 DELETE 及其它命令
- Hibernate中使用自定义insert,update,delete语句需要注意的问题
- Merge(在一条语句中使用Insert,Update,Delete) 对两个表进行同步数据
- 写student类中的select,delete,update,insert方法并在objectDataSource中应用(分别写两个,一个返回datatable,一个使用list)
- oracle中execute immediate的使用(select/insert/update/delete)(
- 在SQL Server中使用merge同时进行Insert,Update和Delete操作
- 使用 链接服务器执行SELECT、UPDATE、INSERT 或 DELETE 及其它命令
- 6.6 数据库insert,update,delete操作标签使用