我一般用
if update(coln)
begin
yourCode here
end
if update(coln)
begin
yourCode here
end
解决方案 »
- 如何把一个表的值传入另一个表,求一条SQL语句
- SQL server 2008 要想能运行维护计划必需要开的服务
- 大家帮我看看这存储过程有我们问题?谢谢了
- 为什么这个小的存储过程无论输入什么都返回登陆成功?
- 这样的Excel表怎么建数据表存储!?又怎么从表里面拿出来成原样!?
- 求一个SQL语句
- 高手请进,求一复杂SQL语句
- 谁会解这个公式
- 在sql2000中按照一datatime类型的字段排序后取出前十数据项的sql语句怎么写?
- 如何利用SQL语句将表中多个字段(可能为空)查询以一个字段表示。
- winxp home版下是否能安装MSDE 2000,送分!!!
- 请问一下 SQL server2000 的安装环境?
IF UPDATE (column)
测试在指定的列上进行的 INSERT 或 UPDATE 操作,不能用于 DELETE 操作。可以指定多列。因为在 ON 子句中指定了表名,所以在 IF UPDATE 子句中的列名前不要包含表名。若要测试在多个列上进行的 INSERT 或 UPDATE 操作,请在第一个操作后指定单独的 UPDATE(column) 子句。在 INSERT 操作中 IF UPDATE 将返回 TRUE 值,因为这些列插入了显式值或隐性 (NULL) 值。或
IF (COLUMNS_UPDATED()) 测试是否插入或更新了提及的列,仅用于 INSERT 或 UPDATE 触发器中。COLUMNS_UPDATED 返回 varbinary 位模式,表示插入或更新了表中的哪些列。COLUMNS_UPDATED 函数以从左到右的顺序返回位,最左边的为最不重要的位。最左边的位表示表中的第一列;向右的下一位表示第二列,依此类推。如果在表上创建的触发器包含 8 列以上,则 COLUMNS_UPDATED 返回多个字节,最左边的为最不重要的字节。在 INSERT 操作中 COLUMNS_UPDATED 将对所有列返回 TRUE 值,因为这些列插入了显式值或隐性 (NULL) 值。可以在触发器主体中的任意位置使用 COLUMNS_UPDATED。
这里有老龟奴zyq_123雍亲正当大版主,还有人称辣花摧魔前青楼名妓smoke当镇小版主,肯定能满足您的需要!!!快来吧~~~~~~