本文介绍了为存储过程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中的每个更新行插入新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!