易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Trigger(触发器)

触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft® SQL Server™ 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。
1、INSERT触发器:可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。
        当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始化INSERT语句而产生的日志数据。触发器通过检查inserted表来确定是否执行触发器动作或如何执行它。inserted表中的行总是触发器表中一行或多行的副本。
        日志记录了所有修改数据的动作(INSERT、UPDATE和DELETE语句),但在事务日志中的信息是不可读的。然而,inserted表允许你引用由INSERT语句引起的日志变化,这样就可以将插入数据与发生的变化进行比较,来验证它们或采取进一步的动作。也可以直接引用插入的数据,而不必将它们存储到变量中。
     简单例子:
            create trigger trg_insert
            on jobs    for insert
            as
                declare @job_id smallint
                select @job_id=a.job_id from jobs a inner join  inserted b on a.job_id=b.job_id
                if @job_id=15
                begin
                    RAISERROR('不能新增',16,8)--触发器提示信息
   &


相关文档:

同步两个Sql server

--1:环境
  服务器环境:
  机器名称: ZehuaDb
  操作系统:Windows 2000 Server
  数据库版本:SQL 2000 Server 个人版
  客户端
  机器名称:Zlp
  操作系统:Windows 2000 Server
  数据库版本:SQL 2000 Server 个人版
  --2:建用户帐号
  在服务器端建立域用户帐号
  我的电脑管理- ......

sql 分割字符串

ALTER function dbo.UDF_SplitSubString 

 @Expression varchar(8000) 
,@Delimiter varchar(100) 
,@ int 

returns varchar(8000) 
as 
begin 
--declare @Expression varchar(8000) 
--set @Expre ......

SQL用select语句查询重复记录

SQL用select语句查询重复记录
http://hi.baidu.com/bilbit/blog/item/5ed5de16a6f6b412962b43eb.html
用select语句,查询重复记录
假设,表名为 T1 子段为 A,B,C
select count(*) ,A,B,C from T1
   group by A,B,C having count(*) > 1
测试数据:
    A100    &n ......

用SQL取部分记录

从tablename 表中取出第 n 条到第 m 条的记录
SQL SERVER的写法
SELECT TOP m-n+1 *
from tablename
WHERE (id NOT IN
(SELECT TOP n-1 id from tablename))
你这是一个分页算法的,我提供的比较简单,网上还有很多不错的,如果你对这个不满意,再去网上找找 关键字 “分页算法”
ORACLE的话改一下 ......

sql2005 + VB6.0 在VB6.0中拼SQL 注意"()"

今天在调试的过程中发现 在vb中拼SQL的时候发现"()" 作用很大
eg: table: T_TEST col : T_KB int ,S_CD int ,Z_SU int
dim gcstrT_1 ,gcstrT_3  as integer
gcstrT_1  = 1
gcstrT_3  = 3
 strWhere = strWhere &  "……"
 strWhere = strWhere &  "AND ((T_K ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号