表的字段名转为逗号相隔的字符串

将表的所有字段名转成 "字段1,字段2,字段3" 这样的形式,中间用','相隔 当前用在sql2008
select 
replace(
	replace(
		stuff(
			(
				Select ',',Name
				From SysColumns 
				Where id=Object_Id('表名') and 
				name not in ('Id')
				for xml path('')
			),
			1,
			1,
			''),
		'<Name>',
		''),
	'</Name>',
	''
)

 

你可能感兴趣的:(表的字段名转为逗号相隔的字符串)