日期:2014-05-17  浏览次数:20387 次

函数里的表, 能加索引吗?
ALTER    function [dbo].[GetStockByDate] (@shop varchar(max),@iodate varchar(8))  
RETURNS @retStore TABLE (shopid varchar(20) ,  
   code varchar(20) NOT NULL,  
   colorid varchar(20) NOT NULL,  
   xsize varchar(2)  NULL,  
   amount int NOT NULL default 0,  
   iodate varchar(8) not null)  
 AS
begin  
   DECLARE @reports TABLE (shopid varchar(20),   
   code varchar(20) NOT NULL,  
   colorid varchar(20) NOT NULL,  
   xsize varchar(2)  NULL,  
   amount int NOT NULL default 0,--日库存数 add by bear  
   iodate varchar(8)  null,  
   nowamount int NULL ,--当前账面库存数  
   Iamount int NULL ,--入库数  /*需要减去*/
   Oamount int NULL --出库数)  /*需要增加*/
)  




这里的表能加索引吗  要怎么加?

------解决方案--------------------
你在函数里用了表变量,sql server 不支持对表变量是不能建立索引的。