,欢迎访问网页设计爱好者web开发。 1、取出刚刚插入(删除)的数据select 字段名 from inserted(deleted) 2、对于update实际上是先delete然后再insert所以如果想得到update前后的数据值,应该先从deleted取出,然后从inserted取出; 3、if update(列名)可以判断更新或插入哪一个字段的值; 4、@@rowcount可以判断上一行查询操作得到的列数; 5、给变量赋值用set @zqb = 13; 6、察看是否有符合条件的记录if exists (select name from sysobjects where name = 'reminder' and type = 'tr'); 7、定义游标,如下: declare c1 cursor for select emp_mgr.emp from emp_mgr, inserted where emp_mgr.emp = inserted.mgr
open c1 fetch next from c1 into @e--从游标中取出数据 while @@fetch_status = 0--判断是否到最后 begin update emp_mgr set emp_mgr.noofreports = emp_mgr.noofreports + 1 -- add 1 for newly where emp_mgr.emp = @e -- added employee.
fetch next from c1 into @e end close c1 deallocate c1--删除游标引用