Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > sqlserver中,sql编程的几个小常识
【标  题】:sqlserver中,sql编程的几个小常识
【关键字】:编程,server,sql,sqlserver,ls,serv,sqlserver,sql
【来  源】:网络

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

Your Ad Here


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

在Asp中使用存储过程数值类型值:【上一篇】
用Sql语句生成Sqlserver数据字典:【下一篇】
【相关文章】
  • 如何获取MSSQLServer,Oracel,Access中的数据字典信息
  • Access数据库与SQLserver2000的数据互导
  • 使用MS SQL7的LINKED SERVER
  • SQL Server中死锁产生的原因及解决办法
  • SQL问题汇编
  • 如何使Microsoft SQL Server的日志文件不会增大
  • 使用SQLDMO从SQL Server中获取信息
  • 使用sqlserver来存放和取得session
  • 使用SQL Server 2000将现有代码作为Web服务提供
  • 如何用SQL语句实现分类
  • 【随机文章】
  • IBM常用性能监控
  • EMF介绍系列(二、从模型生成应用程序)
  • 网络设计师考试备考要点
  • 提交按钮(type="submit")中使用onclick事件
  • 星期几的计算
  • 一次难忘的鄙视
  • ATL布幔之下的秘密(1)
  • 饼干Flash播放器 V1.92-算法+注册机源码
  • Game Programming with DirectX -- 02[并非3D的3D]
  • The Basics of Shellcoding(1)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.