表作为表值函数的输入

时间:2017-06-06 07:09:38

标签: sql-server

create function PRODUCT_CULC (@PRODUCT_KEY AS VARCHAR(50), @PROD_TABLE *AS TABLE*) RETURNS TABLE RETURN  SELECT

如何将表值函数表作为输入值? (我在例子上写的不正确)

  

创建函数[db_123]。[PRODUCT_CULC]

     

(@ PRODUCT_KEY AS VARCHAR(50))

RETURNS TABLE
RETURN (
select TOP 3 ACCOUNT_KEY
From db_123.ORDERS ORD
 JOIN db_123.ACCOUNT ACCOUNT ON ORDERS.ACCOUNT_SK = ACCOUNT.ENTITY_SK
 JOIN db_123.PRODUCT PRODUCT ON PRODUCT.ENTITY_SK = ORD.PRODUCT_SK AND PRODUCT.PRODUCT_KEY = @PRODUCT_KEY

);

我想要而不是使用"命令" table,获取我将在其上执行查询的表的名称..这可能是我想要在表命令以外的情况下执行的相同功能

0 个答案:

没有答案