SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID,NAME) 表2 (ID,NAME) 当用户插入表1数据后,表2也被插入相同的数据 CREATE TRIGGER TRI1 ON 表1 FOR INSERT AS BEGIN INSERT INTO 表2 SELECT * FROM INSERTED END GO DELETE: 表1 (ID,N
首先说明一下需求以及环境 创建Table1以及Table2两张表,并插入一下数据 USE AdventureWorks2012; GO IF OBJECT_ID ('dbo.Table1', 'U') IS NOT NULL DROP TABLE dbo.Table1; GO IF OBJECT_ID ('dbo.Table2', 'U') IS NOT NULL DROP TABLE dbo.Table2; GO CREATE TABLE dbo.Table1 (ColA int NOT NU
create table t1 ( id int,[names] varchar(100)) create table t2( id int,[names] varchar(100)) insert into t1 values(1,'t1');insert into t1 values(2,'t2');insert into t1 values(3,'t3'); insert into t2 values(1,'ttt1'); with temp(id,names) as(select id,
一般都是写的单表update语句,很少写多表关联的update,但是事实上,在SQL Server中,update的多表连接更新和select的多表连接查询在使用的方法上其实并没有多大区别. 直接上一个例子就好了. update aaa set aaa.name = bbb.name from user_01 aaa left join user_02 bbb on aaa.code = bbb.code where bbb.name is not null; 和select语句基本上差不多的,