返回首页

, - YUOU可以创建表和存储过程,并执行1行
1

exec sp_Ins_Up_TestIF '907',2,'28/06/2011','8/1/2011 12:00:00 AM','4','b600e996-bfd7-4632-88d6-89e6275ba404','a66a75d5-6653-4214-881b-3c924f2a086c'

update Pl_Material_Stock_Closing_Daily set QtyS='1'

exec sp_Ins_Up_TestIF '907',2,'28/06/2011','8/1/2011 12:00:00 AM','4','b600e996-bfd7-4632-88d6-89e6275ba404','a66a75d5-6653-4214-881b-3c924f2a086c'

exec sp_Ins_Up_TestIF '907',2,'28/06/2011','8/2/2011 12:00:00 AM','4','b600e996-bfd7-4632-88d6-89e6275ba404','a66a75d5-6653-4214-881b-3c924f2a086c'

exec sp_Ins_Up_TestIF '907',2,'28/06/2011','8/3/2011 12:00:00 AM','4','b600e996-bfd7-4632-88d6-89e6275ba404','a66a75d5-6653-4214-881b-3c924f2a086c'

exec sp_Ins_Up_TestIF '907',2,'28/06/2011','8/4/2011 12:00:00 AM','4','b600e996-bfd7-4632-88d6-89e6275ba404','a66a75d5-6653-4214-881b-3c924f2a086c'

exec sp_Ins_Up_TestIF '907',1,'28/06/2011','8/4/2011 12:00:00 AM','4','b600e996-bfd7-4632-88d6-89e6275ba404','a66a75d5-6653-4214-881b-3c924f2a086c'
{C}EXEC sp_Ins_Up_TestIF '907',1,'28 / 06/2011','8 / 2/2011 12:00:00 AM','4','b600e996-bfd7-4632-88d6-89e6275ba404','a66a75d5-6653 -4214-881b-3c924f2a086c'
--Result of Stock Should : 8/2/2011:6,8/3/2011:8,8/4/2011:8

--Means A LOOP should Update Rows 2,3,4 Add 1 in all three Rows
{体C3}{的C4}{C5的}

回答

评论会员:游客 时间:2012/02/04
Anuja帕瓦尔多尔:我觉得您的变量声明是:我和你同时使用使用@一使他们相同或者资本或小的尝试。所有其他的事情似乎是完美的
Yogesh Pednekar
评论会员:游客 时间:2012/02/04
首先你应该选择你要更新的记录。然后添加到光标。然后从游标中取出的记录和更新。下面是游标小例子申报@计数INTDECLARE@ACODEINT申报@名称VARCHAR(40)选择从Tblmst_City的@计数=COUNT(ACODE)-你的条件申报姜黄素光标选择ACODE,]从Tblmst_City-你的条件而(@计数0)BEGININTO@ACODE提取姜黄素下的,名称更新表名设置COLUMN_NAME='值'WHEREACODE=@ACODESET@计数=@计数-1完我希望它会帮助你