您的位置:首页 > 数据库

常用的几个自定义SQL

2008-12-24 01:19 357 查看
 

 

 

/****** Object:  Stored Procedure dbo.sp_table_columnList    Script Date: 2008-12-24 1:19:12 ******/
/*********************************************************       
列出资料表所有记录     
**********************************************************/       

Create procedure @tableName  sysName

as

 

   exec(' select * From  '+@tableName)

go

 

 

 

/****** Object:  Stored Procedure dbo.sp_table_columnList    Script Date: 2008-12-24 1:19:12 ******/
/*********************************************************       
列出资料表所有列名     
**********************************************************/       
Create   procedure  sp_table_columnList           
@tablename sysname           
as           
declare @str varchar(8000)           
set @str=''           
select @str=Rtrim(@str)+','+Rtrim(name) from syscolumns           
where id=object_id(@tablename)           
order by colorder        
if Rtrim(@str)=''       
begin       
  select @str=Rtrim(@str)+','+Rtrim(name) from tempdb..syscolumns           
  where id=object_id('tempdb..'+@tablename)        
 order by colorder        
end       
if rtrim(@str)<>''        
begin           
  set @str=substring(@str,2,len(@str)-1)                
  print @str       
end       
else       
 Print '系统中不存在资料表:'+@tablename    

GO

Create Procedure  GetData()
as

Print  '当前操作的计算机是:'+  Host_Name()
Print  '当前连接的用户是:'+SYSTEM_USER
go
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: