表的欄位名轉為逗號相隔的字串

hyb3280660發表於2011-12-07
將表的所有欄位名轉成 "欄位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>',
	''
)

 

相關文章