函数里的表, 能加索引吗?
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 不支持对表变量是不能建立索引的。