作者flakchen (flak)
看板Database
标题Re: [系统] SQL Server trigger
时间Mon Nov 20 19:48:01 2006
if exists (select * from dbo.sysobjects
where id =object_id(N'[dbo].[trg_InsertUsers]')
and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[sd_trg_InsertUsers]
GO
CREATE TRIGGER sd_trg_InsertUsers
ON dbo.Users
FOR Insert,Update
AS
BEGIN
Update Users Set Users.[姓]=Left(inserted.[姓名],1)
From inserted
Where Users.[姓名]=inserted.[姓名]
END
--把Users替换成你的资料表名称即可
※ 引述《shuuns (Dotty)》之铭言:
: 资料库名称: MS SQL Server
: 资料库版本:2000
: 作业平台:XP
: 问题描述:
: 有三个栏位 姓名,姓
: 我想要在进行增/改时启动trigger
: 让姓名这栏的值可以将第一个字填到姓 (暂时不考虑复姓) (要考虑进去也可)
: 就是当输入姓名为 '王小明' 时 他会将 '王' 填入姓这个栏位
: 请问这样的trigger语法要怎麽写 卸卸
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.64.110.97