新聞中心
SQL刪除所有表數(shù)據(jù)的方法是我們需要的,下面就教您一個(gè)可以輕松解決這個(gè)問題的方法,供您參考,如果您在SQL刪除所有表數(shù)據(jù)方面遇到過類似的問題,供您參考。

曲沃網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),曲沃網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為曲沃成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的曲沃做網(wǎng)站的公司定做!
有時(shí)候我們需要清空數(shù)據(jù)庫中所有用戶表的數(shù)據(jù),如果一張表一張表的清空的話,遇到一個(gè)龐大的數(shù)據(jù)系統(tǒng)SQL刪除所有表數(shù)據(jù)還要這么操作估計(jì)得崩潰了。 用游標(biāo)加上用變量來引用表名就可以做到這一點(diǎn). 用變量來引用表名對(duì)表操作可以用在存儲(chǔ)過程中,根據(jù)需要?jiǎng)犹x擇引用某個(gè)表的數(shù)據(jù)或?qū)ζ洳僮鳌?/p>
- //定義游標(biāo)
- DECLARE tables_cursor CURSOR
- FOR
- SELECT name FROM sysobjects WHERE type = 'U' //選擇用戶表名
- OPEN tables_cursor //打開游標(biāo)連接
- DECLARE @tablename sysname // 定義變量
- FETCH NEXT FROM tables_cursor INTO @tablename //結(jié)果集中一行一行讀取表名
- WHILE (@@FETCH_STATUS <> -1) //判斷游標(biāo)狀態(tài)
- BEGIN
- EXEC ('TRUNECATE TABLE ' + @tablename) //清空表中的數(shù)據(jù)
- FETCH NEXT FROM tables_cursor INTO @tablename //下一行數(shù)據(jù)
- END
- DEALLOCATE tables_cursor //關(guān)閉游標(biāo)
以上就是SQL刪除所有表數(shù)據(jù)的實(shí)現(xiàn)方法。
【編輯推薦】
六種SQL Server刪除重復(fù)行的方法
SQL Server創(chuàng)建表語句介紹
防止SQL注入漏洞的方法
SQL server服務(wù)器版的安裝方法
sqlserver sa用戶密碼問題集錦
網(wǎng)站標(biāo)題:SQL刪除所有表數(shù)據(jù)的實(shí)現(xiàn)方法
分享路徑:http://fisionsoft.com.cn/article/dphsoos.html


咨詢
建站咨詢
