本文介绍了为存储过程sql server 2008中的每个更新行插入新行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

如何为存储过程sql server 2008中的每个更新行插入新行???

我用这个:



 更新 dbo.DeviceLogs  SET  EndDate = @ ENDDATE,Period = @ PERIOD, @ STATUS  =状态, @ DEVICEID  = DeviceNames_ID, @ AMID  = AMs_ID 
其中 EndDate Null
INSERT INTO dbo.DeviceLogs([Status],[BeginDate],[DeviceNames_ID],[AMs_ID])
VALUES @STATUS ,GETDATE(), @ DEVICEID @ AMID );









但只需插入最新更新。

请帮助我。

tnx

解决方案

hello
how to insert new row for each updated rows in stored procedure sql server 2008???
I use from this:

Update dbo.DeviceLogs SET EndDate=@ENDDATE, Period=@PERIOD, @STATUS = Status, @DEVICEID = DeviceNames_ID, @AMID = AMs_ID
        Where EndDate is Null
        INSERT INTO dbo.DeviceLogs ([Status],[BeginDate],[DeviceNames_ID],[AMs_ID])
        VALUES (@STATUS, GETDATE(), @DEVICEID, @AMID) ;





but just insert For latest updates.
please help me.
tnx

解决方案


这篇关于为存储过程sql server 2008中的每个更新行插入新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 18:12
查看更多