当前位置:Gxlcms > mysql > 表的字段名转为逗号相隔的字符串

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

时间:2021-07-01 10:21:17 帮助过:33人阅读

将表的所有字段名转成 字段1,字段2,字段3 这样的形式,中间用','相隔 当前用在sql2008 其他数据库未测试 无 select replace(replace(stuff((Select ',',NameFrom SysColumns Where id=Object_Id('表名') and name not in ('Id')for xml path('')),1,1,''),'

将表的所有字段名转成 "字段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,
			''),
		'',
		''),
	'',
	''
)

人气教程排行