未在下面的列表中列出的语句不能用在函数主体中。 赋值语句。
控制流语句。
DECLARE 语句,该语句定义函数局部的数据变量和游标。
SELECT 语句,该语句包含带有表达式的选择列表,其中的表达式将值赋予函数的局部变量。
游标操作,该操作引用在函数中声明、打开、关闭和释放的局部游标。只允许使用以 INTO 子句向局部变量赋值的 FETCH 语句;不允许使用将数据返回到客户端的 FETCH 语句。
INSERT、UPDATE 和 DELETE 语句,这些语句修改函数的局部 table 变量。
EXECUTE 语句调用扩展存储过程。
控制流语句。
DECLARE 语句,该语句定义函数局部的数据变量和游标。
SELECT 语句,该语句包含带有表达式的选择列表,其中的表达式将值赋予函数的局部变量。
游标操作,该操作引用在函数中声明、打开、关闭和释放的局部游标。只允许使用以 INTO 子句向局部变量赋值的 FETCH 语句;不允许使用将数据返回到客户端的 FETCH 语句。
INSERT、UPDATE 和 DELETE 语句,这些语句修改函数的局部 table 变量。
EXECUTE 语句调用扩展存储过程。
@pc_dom_name varchar,
@pc_user_name varchar,
@pc_user_grp varchar,
@pc_del_flag int
)
as
begin
declare
@vc_alluser_grp varchar(2000),
@vc_curuser_grp varchar(50),
@vn_pos integer,
@vc_exe_result int
set @vc_exe_result = 0 begin
if @pc_del_flag = 0
begin
delete from sys_user05 where ym = @pc_dom_name and yhm = @pc_user_name
set @vc_exe_result = 1
end
end
return @vc_exe_result
end