CREATE TRIGGER bengkui
FOR UPDATE
AS
IF UPDATE (指定更改的列名)
SET 日期(列) = date()
from inserted i(表别名)
where i(主键列名) = 表名(主键列名)这是一个朋友给我说了,但还是比较晕我看着。我的sql太烂了。大家帮帮我。!!这样写对吗?那个i(表别名)是什么意思?然后就是写sql的语句符号是怎么用的?麻烦大家把代码上的符号都加上阿。谢谢{}[]
FOR UPDATE
AS
IF UPDATE (指定更改的列名)
SET 日期(列) = date()
from inserted i(表别名)
where i(主键列名) = 表名(主键列名)这是一个朋友给我说了,但还是比较晕我看着。我的sql太烂了。大家帮帮我。!!这样写对吗?那个i(表别名)是什么意思?然后就是写sql的语句符号是怎么用的?麻烦大家把代码上的符号都加上阿。谢谢{}[]
解决方案 »
- 请问如何清空用户建立的数据表里面的数据?
- dtsrun 调用Meta Data Services里的一个表
- 为什么我用命令行创建表总显示[Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则?
- sql server 客户端连接服务器问题?
- 求一个 日期时间型 表达式
- 存储过程问题
- SQL数据库问题,请各位高手帮帮忙,在下感激不尽!!!(分高!!!急!)
- 一个查询的问题
- 求一个SQL语句(进进进进)
- 弱智问题,不好意思(马上给分!!!!!)
- 查询的问题
- 菜鸟请教:设@a='name',如何用@a代替select name from Table1中的"name"???我试过select @a from Table1不行
ON 表名
FOR UPDATE AS
IF UPDATE (列名)
BEGIN
SET 列名 = date()
END请问各位,这样写对吗???????????
on tablename ------##
FOR UPDATE
AS
IF UPDATE (指定更改的列名)
update tablename --------##
SET 日期(列) = date()
from tablename a --------#
inner join inserted i(表别名) -----#
on i(主键列名) = tablename(主键列名)
你看这样写对吗?错在哪里??CREATE TEIGGER 触发器名
ON 表名
FOR UPDATE AS
IF UPDATE (列名)
BEGIN
SET 列名 = date()
END