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.aspxますSqlConnection。接続は、クエリを使用してデータベースからハード データを取得し、テーブルを描画するだけです。

現在、開始日と終了日をパラメーターとして取り、範囲と私がここで立ち往生している行を提供するストアドプロシージャを作成しようとしています。ストアド プロシージャの何が問題になっていますか?

また、アプリケーションのメイン ロジックを評価するためのコメントをいただければ幸いです。

ありがとう

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 に答える