我要做一个触发器当满足一定的条件 就不让数据插入到表中还要返回一个结果 在应用程序中可以提示
解决方案 »
- SQL SERVER 2005企业版有没有像ORACLE一样的本地分区索引?网上资料很难查到
- 求帮助啊,一个select查询问题
- 是sql server的bug还是语句的错误?
- 一个SQL查询问题
- 计算机名和SQL SERVER中所能识别的服务器名称不一致
- 诡异的查询执行计划
- 我想把XML文本数据存入SQLServer2000的一个字段里,由于文本过长,存不下,请教如何解决?
- 怎么写这个SQL语句?
- vc7.0 中的Project -->Setting-->Link 在哪里?我怎么找不到?
- 我用ADO建了一个库,不知怎麽再建一个表。(delphi)
- Group By用法
- 求推荐快速入门sql2005教材
CREATE TRIGGER UserDataCheck
ON UserData
AFTER INSERT
AS
BEGIN
IF EXISTS(SELECT * FROM UserData WHERE UserData.Name=Inserted.Name)
BEGIN
RAISERROR ('对不起,该用户记录已经存在.',
16, 1)
ROLLBACK TRAN
END
END
for insert,update
as
if exists(select 1 from inserted where 条件)
begin
raiserror('返回的提示信息',16,1)
rollback
end
go