求一SQL触发器,输入a列的值,b列的值,c列的值自动添入为a,b的差值,id为主键,a,b都是float型数据
create trigger vSubTrg
on 表一
for insert,update
as
declare
@a float,
@b float
begin
select @a=a,@b=b from inserted
update 表一 set c=(@a-@b)
E.ND
这样写不行。。。求专家帮助!
[单选题]列值为空值(NULL),则说明这一列()。A . 数值为0B . 数值为空格C . 数值是未知的D . 不存在
[单选题]在SELECT-SQL语句中,测试列值是否为空值的运算符是______。A.IS NULLB.EXISTSC.NOTD.NOT IN
[单选题]有表(SN),表中所有的列均为字符型数据,A列的默认值为’sa’,同时还有B、C两列,则执行INSERT INTOSN(A,C)VALUES(’BB’,’NULL’),系列说法正确的是()A . 插入B列的值是字符’NULL’B . 插入A列的值是’SA’C . 插入B列的值是空值D . 插入C列的值是空值
[主观题]表A有两列A1(主键)A2,表B也有两列B1(主键) B2,用表B列中的B2值去更新表A中的A2值。
[单选题]在SQL语言中,用于测试列值非空的短语是A.IS NOT EMPTYB.IS NOT NULLC.NOT UNIQUED.NOT EXISTS
[单选题]在SQL语言中,用于测试列值非空的短语是( )A.ISNOT EMPTYB.IS NOT NULLC.NOT UNIQUED.NOT EXISTS
[单选题]在SQL语言中,用于测试列值非空的短语是( )。A.IS NOT EMPTYB.IS NOT NULLC.NOT UNIQUED.NOT EXISTS
[单选题]已知a、b、c为整型变量,若从键盘输入567,使a的值为5,b的值为6,c的值为7,则下列已知a、b、c为整型变量,若从键盘输入5<空格>6<空格>7<回车>,使a的值为5,b的值为6,c的值为7,则下列选项中正确的输入语句是( )。A.scanf ("%3d%3d%3d",a,b,C);B.scanf ("%d%d%d",a,b,C);C.scanf ("%d%d%d",&a,&b,&c);D.scanf ("%d%d%d",&a,&b,
[单选题]在SQL语言中,可用于测试列值非空的短语是A.NOT UNIQUEB.NOT EXISTSC.IS NOT EMPTYD.IS NOT NULL
[单选题]以下说法错误的是______。A.) 文件可以组织为散列文件B.) 散列函数的输入为文件记录的查找码值C.) 散列函数的输出可以是桶号D.) 桶可以是磁盘块,但不可以是比磁盘块大的空间A.B.C.D.