风过的影子

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
/*
获取表中所有的列名,并用逗号隔开
select dbo.pAllColumnSql('tableName')
*/
create function pAllColumnSql 
(
    
@tableName varchar(50)    --表名
)
returns nvarchar(4000)
as
begin
Declare @Name nvarchar(4000
set @Name =''
select @Name =@Name +','+ Cast([name] as Varcharfrom syscolumns 
where id=object_id(@tableName
set @name = substring(@name,2,len(@name)-1
return @name
end
posted on 2009-07-31 16:22  风过的影子  阅读(587)  评论(0编辑  收藏  举报