函数可以没有返回值也可以有多个。 ( )
A. 正确
B. 错误
正确答案: B
函数必须有返回值,而且只能有一个。存储过程比较灵活,输入参数和输出参数都可以是0~n个,可以没有,也可以多个。
执行用户自定义函数的语句是:exec 函数名。 ( )
A. 正确
B. 错误
正确答案: B
函数是嵌入在SQL 语句中执行的,exec 用于执行存储过程。
函数体中可以写也可以不写RETURN语句。 ( )
A. 正确
B. 错误
正确答案: B
函数体中必须有RETURN语句,因为每个函数都必须有一个返回值。
定义和使用函数时,函数名后面必须有括号,不论有没有输入参数。( )
A. 正确
B. 错误
正确答案: A
可以用以下方式使用函数:select DatetoQuarter(getdate())。 ( )
A. 正确
B. 错误
正确答案: B
函数可以用在FROM关键字的后面。 ( )
A. 正确
B. 错误
正确答案: A
表值函数是用在from关键字后面,标量函数用在SELECT子句中。
数据库中只有DML触发器,相应insert、update、delete事件。( )
A. 正确
B. 错误
正确答案: B
有两种触发器,DDL触发器响应create、alter、drop事件的, DML触发器相应insert、update、delete事件。
创建的触发器只能相应一个事件,也就是INSERT、UPDATE、DELETE三个选项只能写一个。( )
A. 正确
B. 错误
正确答案: B
一个触发器可以只相应一个事件,也可以相应多个事件。
创建触发器语法中的AFTER选项代表触发器在相应操作执行前触发。 ( )
A. 正确
B. 错误
正确答案: B
AFTER选项表示后触发,语句执行完毕再触发;INSTEAD OF选项表示前触发,先执行触发器中代码,后执行相应SQL语句。
创建触发器语法中的INSTEAD OF选项代表触发器在相应操作执行后触发。( )
A. 正确
B. 错误
正确答案: B
AFTER选项表示后触发,语句执行完毕再触发;INSTEAD OF选项表示前触发,先执行触发器中代码,后执行相应SQL语句。
UPDATE触发器可以判断在修改某个执行列是才触发,用到了函数update(),该函数的参数是创建触发器的表名,如在employee表创建触发器,判断不允许修改employeeID字段,触发器中要写 If UPDATE(employee) 。 ( )
A. 正确
B. 错误
正确答案: B
只对某一个列触发,应改写为update(列名),本题应该写update(employeeID)。