很新的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