-1

我的数据库中有一张表,我想每年更新一次。我需要从我的 asp.net 页面中提取两个列值,并已经从我的数据库中填充其余列值。

我有一个每年的预算表,年份会根据一年中的月份在我的页面上自动更新。当月份更改为特定月份时,我需要存储过程自行更新以添加具有空白金额的预算项目,以便我可以手动输入金额。

旧数据:

Year Code1 Code1Description Code2 Code2Description BudgetAmt($750.00) Initials 

新数据:

NewYear Code1 Code1Description Code2 Code2Description BudgetAmt($0.00) Initials

这样,当我在我的 gridview 上进入编辑模式时,代码将已经存在,只是空白budgetamt供我更新。这有意义吗?这是可能的吗?

4

1 回答 1

1

你让网页调用存储过程?在这种情况下,只需创建一个包含您要填充的项目代码的表:

ALTER PROCEDURE [dbo].[stp_TemplateSPROC]
(@year as int) AS
    INSERT tbl_webpage (Year, code1, code1desc, code2, code2desc, spending, Initials) 
      Select 
         @Year [Year], code1, code1desc, code2, code2desc, 
         0 as spending, '' as Initials
      from tablewithcodesin

这在调用时会填充一个包含年份、代码和零/空白的表格供您填写。

tablewithcodesin 将只是 Code1 Code1Description Code2 Code2Description

于 2012-05-24T13:15:04.943 回答