Re: [SQL ] update語法

作者: BigLoser (大魯蛇)   2014-09-26 13:29:27
※ 引述《kisha024 (4545454554)》之銘言:
推 jengting: 請參考這篇討論 http://ppt.cc/Y9MT 09/26 07:52
魯蛇把連結的資料貼過來,
http://msdn.microsoft.com/zh-tw/library/ms177523.aspx
最佳作法
您可以使用 @@ROWCOUNT 函數,將插入的資料列數目傳回給用戶端應用程式。 如需詳細
資訊,請參閱<@@ROWCOUNT (Transact-SQL)>。
UPDATE 陳述式可以利用變數名稱來顯示受影響的舊值和新值,但這只適用於 UPDATE 陳
述式會影響單一記錄的情況。 當 UPDATE 陳述式會影響多項記錄時,若要傳回各項記錄
的舊值和新值,請使用 OUTPUT 子句。
指定 FROM 子句來提供更新作業的準則時,請特別小心。 如果 UPDATE 陳述式包括
FROM 子句,且這個 FROM 子句的指定方式並非每個更新的資料行項目都只能使用一個值
,也就是說,如果 UPDATE 陳述式不具決定性,UPDATE 陳述式的結果便未定義。 例如,
在下列指令碼的 UPDATE 陳述式中,Table1 中的兩個資料列都符合 UPDATE 陳述式中之
FROM 子句的識別資格;但並未定義 Table1 中的哪個資料列用來更新 Table2. 中的資
料列。
當組合 FROM 和 WHERE CURRENT OF 子句時,也會出現相同的問題。 在下列範例中,
Table2 中的兩個資料列都符合 UPDATE 陳述式中的 FROM 子句識別資格。 利用 Table2
中的哪個資料列來更新 Table1 中的資料列,並未定義。
作者: jengting (~~)   2014-09-26 07:52:00
請參考這篇討論 http://ppt.cc/Y9MT

Links booklink

Contact Us: admin [ a t ] ucptt.com