我的数据库中有一个表,我想每年更新一次。我需要从我的asp.net页面中提取两个列值,并从我的数据库中填充其余的值。
我每年都有一张预算表,年份会根据一年中的月份在我的页面上自动更新。当月份更改为特定月份时,我需要存储过程更新自身以添加空白金额的预算项目,以便我可以手动输入金额。
旧数据:
Year Code1 Code1Description Code2 Code2Description BudgetAmt($750.00) Initials
新数据:
NewYear Code1 Code1Description Code2 Code2Description BudgetAmt($0.00) Initials
这样,当我在gridview上输入editmode代码时,代码将只有空白 budgetamt
供我更新。这有意义吗?这有可能吗?
答案 0 :(得分: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