假設我有如下表SQL存儲過程比較值
book
-----
id
name
genre
check_out_date
location_id
任何人都可以發佈一個高效的存儲過程,只有更新的書表,其中的價值觀傳遞是從當前的值不同的例子表?
即如果我傳入值(1,「屠宰場V」,「小說」,10/10/2008,54) 和表中的值是(1,「屠宰場V,」小說「,10/24/2009年,70), 它只會提前更新CHECK_OUT_DATE和LOCATION_ID列。
Update Book set [email protected]_out_date (10/24/2009), [email protected]_id (70).
感謝
您可能需要進行空檢查,但可能會過大。 – 2009-04-17 03:49:46
只需要警告,這不會更新任何那些列值爲空或任何參數值爲空的任何行(這意味着如果任何參數爲空,則將更新任何行) – 2009-04-17 03:50:01
@Charles和@Adam:挑剔,挑剔...... ;-) – 2009-04-17 04:06:43