set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
create FUNCTION [dbo].[FN_CMM_GET_SHOP_IMPORT] (@dt datetime) --TEST
--RETURNS TABLE AS RETURN
RETURNS @FN_SHOP_IMPORT TABLE
(
checkdate varchar(50),
fq varchar(50),
cfq varchar(50) ,
dq varchar(50),
office varchar(50),
orgid varchar(50),
shopid int,
shopname varchar(100),
shoplevel varchar(10),
state varchar(20),
prodid varchar(50),
prodname varchar(100),
vvalue int
)
AS
BEGIN
insert into @FN_SHOP_IMPORT
SELECT convert(char(10),@dt,111), shopid,fq,cfq,dq,office,orgid,shopid,shopname,shopname,state,prodid,prodname,
value
FROM sms.CMM_V_SHOP_IMPORT_RPT_ALL
where ID in (
select max(id) from CMM_V_SHOP_IMPORT_RPT_ALL
where datediff(dd,CMM_V_SHOP_IMPORT_RPT_ALL.checkdate,@dt)>=0
group by shopid,prodid
)
return
END