请问下,我在按钮事件中调用一个过程,在这个过程中有创建一个临时表,然后向临时表里插入数据,接着把插入在临时表中的数据显示在页面上,当我再按那个按钮的时候,它又向临时表中插入一条数据,可是原来的那条不见了,只有刚插入的这条,我想问如何把原来插入的那条也保留下来?请大家给予指点,谢谢

解决方案 »

  1.   

    用程序构造一个datatable来进行绑定显示就行了,这都不是数据库操作了,最后有需要循环dt进行数据插入
      

  2.   

    ALTER PROCEDURE [dbo].[NET_ap_get_product_by_qadd_list]
    (
    @product_list nvarchar(4000),--
    @t_flag nvarchar(1),--选择的定单类型,A为首次消费,B为重复消费,C为积分消费,D达标订单
    @product_alias nvarchar(20),--快速增加的产品代号
    @num nvarchar(10),--快速增加的产品数量
    @all_price nvarchar(20)OUTPUT,
    @all_paid nvarchar(20)OUTPUT,
    @str_product_list varchar(8000)OUTPUT,
    @result nvarchar(40)OUTPUT
    )
    AS
    BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    declare @query_str nvarchar(2000)
    declare @temp_product table(
    [product_id] [nvarchar](20),
    [product_alias] [nvarchar](20),
    [product_name] [nvarchar](80) COLLATE Chinese_PRC_CI_AS NOT NULL,
    [unit] [nvarchar](40) COLLATE Chinese_PRC_CI_AS NOT NULL,
    [sale_price] [numeric](18, 2) NOT NULL,
    [promote_sale_price] [numeric](18, 2) NULL,
    [price3] [numeric](18, 2) NULL,
    [price4] [numeric](18, 2) NULL,
    [qty] [int] null,
    [all_sale_price] [numeric](18, 2) NULL,
    [all_promote_sale_price] [numeric](18, 2) NULL,
    [all_price3] [numeric](18, 2) NULL
    )
    这应该是全局表吧