新聞中心
SQL Server中的UPDATE語句和DELETE語句可以支持SQL Server游標操作,通過SQL Server游標修改或刪除游標基表中的當(dāng)前數(shù)據(jù)行操作是很常見的方法。

創(chuàng)新互聯(lián)建站擁有10余年成都網(wǎng)站建設(shè)工作經(jīng)驗,為各大企業(yè)提供網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計服務(wù),對于網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、重慶APP開發(fā)公司、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、域名注冊等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等網(wǎng)站化運作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項目的能力。
UPDATE語句的格式為:
UPDATE table_name
SET 列名=表達式}[,…n]
WHERE CURRENT OF cursor_name
DELETE語句的格式為:
DELETE FROM table_name
WHERE CURRENT OF cursor_name
說明:
CURRENT OF cursor_name:
表示當(dāng)前游標指針所指的當(dāng)前行數(shù)據(jù)。CURRENT OF 只能在UPDATE和DELETE語句中使用。
注意:
o使用游標修改基表數(shù)據(jù)的前提是聲明的游標是可更新的。
o 對相應(yīng)的數(shù)據(jù)庫對象(游標的基表)有修改和刪除權(quán)限。
使用SQL Server游標時應(yīng)注意的問題:
(1) 盡管使用SQL Server游標比較靈活,可以實現(xiàn)對數(shù)據(jù)集中單行數(shù)據(jù)的直接操作,但游標會在下面幾個方面影響系統(tǒng)的性能:
-使用游標會導(dǎo)致頁鎖與表鎖的增加
-導(dǎo)致網(wǎng)絡(luò)通信量的增加
-增加了服務(wù)器處理相應(yīng)指令的額外開銷
(2) 使用SQL Server游標時的優(yōu)化問題:
-明確指出游標的用途:for read only或for update
-在for update后指定被修改的列
【編輯推薦】
SQL Server查詢語句的設(shè)計
帶您了解SQL Server分頁查詢語句
SQL Server連接錯誤的處理方法
SQL Server管理相關(guān)的注冊表技巧
帶您了解SQL Server權(quán)限管理策略
分享名稱:利用SQLServer游標修改數(shù)據(jù)庫中的數(shù)據(jù)
文章位置:http://www.dlmjj.cn/article/djcdgdc.html


咨詢
建站咨詢
