1、
select name from sysobjects where xtype = 'U' and name != 'dtproperties'
2、
declare @s varchar(8000)
set @s = ''
select @s = ' truncate table '+name from sysobjects where xtype = 'U' and name != 'dtproperties'
exec(@s)

解决方案 »

  1.   

    1:列出某个数据库所有表的SQL语句
    --所有用户表
     select Name from sysobjects where xtype='u' and status>=0 
    2,清空数据库所有表的SQL语句
    --清空所有用户表数据
    CREATE PROC P_SYSTEM_DelAllUserTableData
    as
    Begin
    declare @name varchar(20)
    Declare Cur Cursor For 
         select Name from sysobjects where xtype='u' and status>=0 
    declare @SQL Varchar(20)
    Open Cur 
    Fetch Cur Into @name
    While @@FETCH_STATUS=0
             BEGIN
                    Set @sql='DELETE '+@name+''
    Exec(@sql)
                    Fetch Cur Into @name
             End
    Close Cur
    Deallocate cur
    EndGO
    --执行:P_SYSTEM_DelAllUserTableData