1

销售报告比较小组default.aspx

Start Date:              |Date |
End Date                 |End Date| 
Compare to this year:    |2013|         <-- A Dropdown Menu from database

|Submit|             |Reset Form|

我有一个ViewSales.aspx页面,我需要从数据库中绘制一个表格。

我添加Server.Transfer("ViewSales.aspx.cs", true);了提交按钮控件default.aspx.cs以传输状态。

目前,有一个GridView数据表就ViewReports.aspxSqlConnection源。连接只是通过查询从数据库中提取硬数据并绘制表格。

现在我正在尝试编写一个存储过程,它将开始日期和结束日期作为参数,并给出范围之间的行,我被困在这里。我的存储过程有什么问题?

我也很乐意收到任何评论来评估应用程序的主要逻辑。

谢谢

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      <Simmons,Madeline>
-- Create date: <4/30/2013>
-- Description: <This stored procedure pulls the sales wihtin a range>
-- =============================================
CREATE PROCEDURE <Get_Sales_Within_Range, sysname, Get_Sales_Within_Range> 
    -- Add the parameters for the stored procedure here
    <@StartDate, sysname, @p1> <Start_Date_Data_Type, , smalldate> = <Default_Value_For_Param1, , 0>, 
    <@EndDate, sysname, @p2> <End_Date_Data_Type, , smalldate> = <Default_Value_For_Param2, , 0>
AS
BEGIN
    SET NOCOUNT ON;
    -- Insert statements for procedure here
    SELECT <@StartDate, sysname, @p1>, <@EndDate, sysname, @p2>
    FROM Sales_Table 
    WHERE 
END
GO
4

1 回答 1

1

做这个;

CREATE PROCEDURE dbo.usp_GetReportsWithinRange
    @Start_Date smalldatetime, 
    @End_Date smalldatetime
AS
BEGIN
    SET NOCOUNT ON;
    SELECT  *  --You can define columns that you want to pull
    FROM    dbo.Sales_Report
    WHERE   Sales_Date >= @Start_Date AND
        Sales_Date <= @End_Date
END
GO

不要忘记测试您的存储过程。

于 2013-04-30T19:33:09.217 回答