-------清空資料庫所有表資料
exec sp_msforeachtable "truncate table ?"
----查詢資料庫所有表名
select [name] from sysobjects where type='u'
--- 游標 清空所有表資料
declare @tablename varchar(50)
declare @sql nvarchar(200)
declare @count int
declare tbcursor cursor for select [name] from sysobjects where type='u'
open tbcursor
fetch next from tbcursor into @tablename
while @@fetch_status=0
begin
set @sql=n'delete from '+ @tablename
exec sp_executesql @sql --過程 sp_executesql,第 1 行 過程需要型別為 'ntext/nchar/nvarchar' 的引數 '@statement'。
fetch next from tbcursor into @tablename
endclose tbcursor
deallocate tbcursor
-----向 intkey 表 插入資料庫表名
insert into intkey(keyname)
select [name] from sysobjects where type='u'
清空SQL Server資料庫中所有表資料的方法
原文 清空sql server資料庫中所有表資料的方法 其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者...
Sqlserver清空資料庫中所有表資料
指令碼 1 create procedure sp deletealldata2as 3exec sp msforeachtable alter table nocheck constraint all 4 exec sp msforeachtable alter table disable tri...
清空SQL Server資料庫中所有表資料的方法
其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者朋友都經歷過這樣的事情 要在開發資料庫基礎上清理乙個空庫...