Azure sql database 内存oltp过程中的表变量

Azure sql database 内存oltp过程中的表变量,azure-sql-database,in-memory-database,in-memory-oltp,Azure Sql Database,In Memory Database,In Memory Oltp,我可以在内存优化过程中使用表变量吗 DECLARE @tvTableD TABLE ( Column1 INT NOT NULL , Column2 CHAR(10) ); 这里写着,不。 有人能确认一下吗?您链接了文档: “表类型不能与变量声明内联声明。必须使用CREATE TYPE语句显式声明表类型。” 本文向您展示了如何用表类型替换内联表变量声明: CREATE TYPE dbo.typeTableD AS TABLE

我可以在内存优化过程中使用表变量吗

DECLARE @tvTableD TABLE  
    ( Column1   INT   NOT NULL ,  
      Column2   CHAR(10) );  
这里写着,不。

有人能确认一下吗?

您链接了文档:

“表类型不能与变量声明内联声明。必须使用CREATE TYPE语句显式声明表类型。”

本文向您展示了如何用表类型替换内联表变量声明:

CREATE TYPE dbo.typeTableD  
    AS TABLE  
    (  
        Column1  INT   NOT NULL   INDEX ix1,  
        Column2  CHAR(10)  
    )  
    WITH  
        (MEMORY_OPTIMIZED = ON);