数据库常用语句

 

 

--批量删除数据库中的表
use 数据库名
declare @tname varchar(8000)
set @tname=''
select @tname=@tname + Name + ',' from sysobjects where xtype='U'
select @tname='drop table ' + left(@tname,len(@tname)-1)
exec(@tname)
--获取table表中列的个数 select count(*) from sysobjects a join syscolumns b on a.id=b.id where a.name='表名'

select *
into 表名
form [数据库A].DBO.表名

 --根据列号找列名 

select name
from syscolumns
where id=object_id('HST10') and colid=3

 

--获取用户创建的表
  select name from sysobjects where xtype='U' 

 


 

posted @ 2013-09-08 09:57  zth_Object  阅读(131)  评论(0编辑  收藏  举报