SQL求解 必须是批处理中仅有的语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL求解 必须是批处理中仅有的语句相关的知识,希望对你有一定的参考价值。

create table Employee
(
empid int identity(1,1) primary key,
name varchar(20),
sex varchar(10) check(sex='男'or sex='女'),
pos varchar(20), check(pos='监督员' or pos='会计' or pos='司机')
)

create trigger tri_posj on Employee after insert as
begin
declare @a int
declare @pos varchar(20)
select @pos=pos from Employee
if(@pos='监督员') set @a=@a+1
if @a>=2 rollback
end
我是想如果监督员的数量大于2的话就不能插入,但现在不行,这是什么原因????求!!解

参考技术A 初始化 set @a=0 看看如何?

select @pos=pos, @A=COUNT(监督员
) from Employee WHERE POs='监督员'
group by pos

以上是关于SQL求解 必须是批处理中仅有的语句的主要内容,如果未能解决你的问题,请参考以下文章

sql 建立视图中 一直遇到Create view必须是批处理中仅有的语句报错

sql server 2008数据库提示错误create view必须是批处理中仅有的语句

错误的语法:"create schema"必须是批处理中仅有的语句。

请问一下:c#数据库应用中,在存储过程中,不停报错:所创建的存储 必须是批处理中仅有的语句。

SQLServer 数据库提示“错误的语法:"XXXX"必须是批处理中仅有的语句 ”报错的原因分析

SQLServer 数据库提示“错误的语法:"XXXX"必须是批处理中仅有的语句 ”报错的原因分析