Fix: Error when a stored procedure passes a memory-optimized table to an inline table-valued function in SQL Server 2017

Applies to: SQL Server 2017 Developer on WindowsSQL Server 2017 Enterprise on WindowsSQL Server 2017 Enterprise Core on Windows

Symptoms


Assume that you use a memory-optimized table that has a stored procedure in SQL Server 2017. When the stored procedure passes the table to an inline table-valued function, you may receive an error message that resembles the following:

Msg 596, Level 21, State 1, Line LineNumber
Cannot continue the execution because the session is in the kill state.

Msg 0, Level 20, State 0, Line LineNumber
A severe error occurred on the current command. The results, if any, should be discarded.

Resolution


This issue is fixed in the following cumulative update for SQL Server:

       Cumulative Update 1 for SQL Server 2017

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

References


Learn about the terminology that Microsoft uses to describe software updates.