生成一段清除所有用戶表數(shù)據(jù)的腳本
declare @trun_name varchar(8000)
set @trun_name=''
select @trun_name=@trun_name + 'truncate table [' + [name] + '] ' from sysobjects where xtype='U'
select @trun_name
xtype='U' 代表用戶表
sysobjects 在數(shù)據(jù)庫內(nèi)創(chuàng)建的每個對象(約束、默認(rèn)值、日志、規(guī)則、存儲過程等)在表中占一行。只有在 tempdb 內(nèi),每個臨時對象才在該表中占一行。