Re: [系統] SQL Server trigger
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章