您的位置:首页 > 数据库

常用的几个自定义SQL

2009-01-25 16:59 274 查看
/****** 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: