很新的TSQL选择数据...TSQL使用记录目前正在插入另一台
我呼吁下表“tblinit”:
Account_Num UserID Task_Percent
----------- ------------ ------------
1 john.smith 0.75
我想更新“下面的“tblRaw”中的“任务百分比”值。
Account_Num UserID Task_Percent
----------- ------------ ------------
1 john.smith 0.5
2 mary.mickle 0.9
3 don.donalds 1
我的计划是使用由触发器执行的TSQL存储过程插入到“tblinit”中。存储过程会将数据移动到“tblRaw”(合并或删除并插入),然后在完成过程时截断“tblinit”。 tblInit仅用于分段传入数据。
I have read aboutSCOPE_IDENTITY
and @@IDENTIY
但是没有完全理解这个概念。执行存储过程的触发器是否定义了范围?在尝试使用SCOPE_IDENTITY
和@@IDENTITY
我自己的SELECT语句时,我总是返回一个“NULL”结果。引用的MSDN文章似乎返回与文章示例中指定的数据无关的主键。很显然,我正在阅读错误的东西。我想抓取刚刚插入的记录并将其用于查询。
从本质上说,我怎么上插入自动更新和John.Smith新的百分比值,或者,如何添加一个新的记录完全?
我想你可能是对的!我正在使用SharePoint中的Web服务的INSERT语句...也许我应该调查MERGE语句而不是INSERT并转储中间表? – Shrout1