欢迎光临
我们一直在努力

sqlserver中,sql编程的几个小常识(个人整理)-数据库专栏,SQL Server

建站超值云服务器,限时71元/月

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–删除游标引用

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » sqlserver中,sql编程的几个小常识(个人整理)-数据库专栏,SQL Server
分享到: 更多 (0)

相关推荐

  • 暂无文章