如何从函数返回表并在此函数中执行存储过程

时间:2017-11-19 22:27:43

标签: sql sql-server

我的函数必须使用SELECT返回表,然后它必须调用存储过程来写入日志。

CREATE FUNCTION GetEntries 
     (@UPIN VARCHAR(32)) 
RETURNS TABLE
AS 
    RETURN
        SELECT 
            DocumentNumber, Date, IsValid, ExpireDate, Message 
        FROM 
            ENTRIES 
        WHERE 
            UPIN = @UPIN;

    EXEC WriteToLog @UPIN, 'Accessed Entries', GETDATE;

但是我收到了错误

  

EXEC附近的语法不正确

怎么办?

0 个答案:

没有答案