22,209
社区成员
发帖
与我相关
我的任务
分享
CREATE FUNCTION F_ID_paixun(@id INT, @PAIXU VARCHAR(50))
RETURNS TABLE
AS
RETURN (select VIP_NO,Sum(Test_Num) as Test_Num,Max(Test_Time) as test_time from soft_Vip_sum where Soft_name=@id GROUP BY VIP_NO order by @PAIXU desc
GO
CREATE FUNCTION F_ID_paixun(@id INT, @PAIXU VARCHAR(50))
RETURNS @TABLE TABLE(VIP_NO VARCHAR(20),TEST_NUM INT,TEST_TIME DATETIME)
AS
begin
insert @table
select VIP_NO,
Sum(Test_Num) as Test_Num,
Max(Test_Time) as test_time
from soft_Vip_sum
where Soft_name=@id
GROUP BY VIP_NO
order by '@PAIXU' desc
return
end
GO
CREATE FUNCTION F_ID_paixun(@id INT, @PAIXU VARCHAR(50))
RETURNS @TABLE TABLE(VIP_NO VARCHAR(20),TEST_NUM INT,TEST_TIME DATETIME)
AS
select VIP_NO,
Sum(Test_Num) as Test_Num,
Max(Test_Time) as test_time
from soft_Vip_sum where Soft_name=@id
GROUP BY VIP_NO
order by '@PAIXU' desc
RETURN
GO
CREATE FUNCTION F_ID_paixun(@id INT, @PAIXU VARCHAR(50))
RETURNS TABLE
AS
RETURN (select TOP 100 VIP_NO,Sum(Test_Num) as Test_Num,Max(Test_Time) as test_time from soft_Vip_sum where Soft_name=@id GROUP BY VIP_NO order by '@PAIXU' desc
GO
--如果Soft_name是字符型
CREATE PROC P_ID_paixun
@id INT,
@PAIXU VARCHAR(50)
AS
DECLARE @STR VARCHAR(8000)
SET @STR='select VIP_NO,Sum(Test_Num) as Test_Num,Max(Test_Time) as test_time from soft_Vip_sum where Soft_name='''+RTRIM(@id)+''' GROUP BY VIP_NO order by '+ @PAIXU+' desc '
EXEC(@STR)
GO
CREATE PROC P_ID_paixun
@id INT,
@PAIXU VARCHAR(50)
AS
DECLARE @STR VARCHAR(8000)
SET @STR='select VIP_NO,Sum(Test_Num) as Test_Num,Max(Test_Time) as test_time from soft_Vip_sum where Soft_name='+RTRIM(@id)+' GROUP BY VIP_NO order by '+ @PAIXU+' desc '
EXEC(@STR)
GO
CREATE proc F_ID_paixun(@id INT, @PAIXU VARCHAR(50))
AS
exec ('select VIP_NO,Sum(Test_Num) as Test_Num,Max(Test_Time) as test_time from soft_Vip_sproum where Soft_name='''+@id+''' GROUP BY VIP_NO order by '+@PAIXU+' desc ')
GO
CREATE PROC P_ID_paixun
@id INT,
@PAIXU VARCHAR(50)
AS
EXEC('select VIP_NO,Sum(Test_Num) as Test_Num,Max(Test_Time) as test_time from soft_Vip_sum where Soft_name='+@id+' GROUP BY VIP_NO order by '+ @PAIXU+' desc ')
GO