国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL語句也可以重構優化

2024-07-21 02:49:21
字體:
來源:轉載
供稿:網友
SQL語句也可以重構優化

真的,不管是程序中的代碼可以重構優化,在SQL Server的語句,也是可以的。下面舉個例子,在存儲過程中,所傳入的數據參數不能為空,另外在對數據表進行更新時,所更新的字段如果是空的話,就更新,如果傳入的參數值與所更新的字段值相同,就不更新:剛開始所寫的代碼如下:看到否,上面的程序,代碼冗余而具邏輯也需要花上一些時間才能理解得了。先是獲取所更新的字段值,然后判斷該字段值是否為空,如果為空,還要判斷所傳入的參數值是否也為空,如果都不為空,才作更新動作。數據庫字段值如果不為空,還要判所值入的值是否相同,不相同才做更新的動作。就是后者的ELSE也似乎有點問題,雖然數據庫所更新的字段不為空,但傳入的值為空呢?每每是早上的思考與思維大不一樣,結果被Insus.NET修改如下:

先判斷所傳入的參數是否為空,如果為空,直接return。接下來是判與所更新的字段值是否相同,不相同的話,直接更新就是了。

記錄經驗一點點。


上一篇:MSDTC問題集

下一篇:使用sp_executesql

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台中县| 浦北县| 岳普湖县| 巴中市| 绿春县| 宜兴市| 青海省| 荃湾区| 墨竹工卡县| 乌审旗| 苏尼特右旗| 玉环县| 新余市| 株洲市| 邯郸市| 沧源| 阿克苏市| 龙南县| 古丈县| 肥东县| 柳河县| 南京市| 马关县| 周至县| 武汉市| 克山县| 迁西县| 肇庆市| 敦煌市| 钟祥市| 明星| 石林| 临泉县| 安福县| 太湖县| 收藏| 珠海市| 津南区| 海口市| 阜新市| 资中县|