网站制作比较好的制作公司,建立链接,外贸公司年终总结,二次开发小程序一般我们在数据库的表字段存储字典Id#xff0c;如果有多个的话一般是用,或分隔符分隔(12,14),列表显示的时候是显示字典名,那如果要在数据库将字典Id转成用户看得懂的字典名#xff0c;该怎么办呢#xff1f; 我们这时候可以结合之前说到的 字符串分离(Split函数) 和 列记录… 一般我们在数据库的表字段存储字典Id如果有多个的话一般是用,或分隔符分隔(12,14),列表显示的时候是显示字典名,那如果要在数据库将字典Id转成用户看得懂的字典名该怎么办呢 我们这时候可以结合之前说到的 字符串分离(Split函数) 和 列记录合并成一行 这两篇文章来完成上述功能。 SELECT STUFF(( SELECT , d.NameFROM dbo.fn_SplitStr(feild, ,) AS sJOIN dbo.tb_Dictionary AS d ON d.ID s.IDFORXML PATH()), 1, 1, ),name,age
FROM table1 就是这么简单如果不清楚 FOR XML PATH() 作用以及 STUFF 、 dbo.fn_SplitStr函数 可以看下本文说的那两篇文章。转载于:https://www.cnblogs.com/zuqing/p/5133802.html