sqlserver中,sql编程的几个小常识

  • 作者:未知 来源:未知 添加时间:2006年7月3日 字体:

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

  • 上一篇:用Sql语句生成Sqlserver数据字典
  • 下一篇:在Asp中使用存储过程数值类型值
  • 最后更新时间:2024年12月22日
  • 返回页面顶端
ppdesk