函数中能调用存储过程吗?或是能调用Insert与Update语句吗?

解决方案 »

  1.   

    函数中的有效语句的类型包括: DECLARE 语句,该语句可用于定义函数局部的数据变量和游标。
    为函数局部对象的赋值,如使用 SET 为标量和表局部变量赋值。
    游标操作,该操作引用在函数中声明、打开、关闭和释放的局部游标。不允许使用 FETCH 语句将数据返回到客户端。仅允许使用 FETCH 语句通过 INTO 子句给局部变量赋值。
    除 TRY...CATCH 语句之外的控制流语句。
    SELECT 语句,该语句包含具有为函数的局部变量赋值的表达式的选择列表。
    INSERT、UPDATE 和 DELETE 语句,这些语句修改函数的局部表变量。
    EXECUTE 语句,该语句调用扩展存储过程。