取这样的数据(a,b,c)变成(a代表的意思,b代表的意思,c代表的意思)方法

转载 2007年10月01日 11:05:00
---创建测试环境
Create Table Tags(ID int,Name Varchar(20))  
Insert Tags Select 1,       'Tag1 '  
Union All Select 2,         'Tag2 '  
Union All Select 3,         'Tag3 '  
Union All Select 4,         'Tag4 '  
Union All Select 5,         'Tag5 '  
Go  
Create Table Test(ID int,Title Varchar(20),TagID Varchar(20)) 
Insert Test Select 1,      '标题1 ',        '1,4 '  
Union All Select 2,        '标题2 ',        '1,3,4 '  
Union All Select 3,        '标题3 ',        '2,5 '  
Union All Select 4,        '标题4 ',        '3,4 '  
Union All Select 5,        '标题5 ',        '2,3,4,5 '  
Go
---创建函数
Create Function dbo.fnTest(@ID Varchar(10))
Returns Varchar(8000)
As 
Begin
   Declare @sql Varchar(8000)
   Set @sql= ' '
   Select @sql=@sql+ ', '+[Name] From Tags Where Charindex(rtrim(ID),@ID) >0
   Return Stuff(@sql,1,1, ' ')
End
Go
---调用自定义函数查询结果
Select ID,Title,dbo.fnTest(TagID) As Tags From Test
---删除测试环境
Drop Table Tags,Test
Drop Function fnTest
---结果
/*
ID          Title                Tags                    
----------- -------------------- ------------------------
1           标题1                  Tag1,Tag4
2           标题2                  Tag1,Tag3,Tag4
3           标题3                  Tag2,Tag5
4           标题4                  Tag3,Tag4
5           标题5                  Tag2,Tag3,Tag4,Tag5

(所影响的行数为 5 行)
*/ 

Bootstrap里的文件分别代表什么意思及其引用方法

关于Bootstrap打包的文件分别代表什么意思,官网也没有给出一个明确的解释,本吊在网上查了一些资料,总价归纳了如下: 关于字体文件的解释:...

CPU 型号后所代表的字母的意思

最近有好多人让我帮忙买笔记本,希望买一个高性能的笔记本,性价比高的,自己又不会看参数。只能让人帮忙了,现在我把自己了解到的怎么查看cpu的参数介绍给大家希望对大家买电脑的时候有所帮助。 话说,看cp...

CPC/CPM/CPA/CPS分别代表什么意思

什么是CPC广告? CPC(Cost Per Click;Cost Per Thousand Click-Through) 每次点击的费用。 以每点击一次计费。这样的方法加上点击率限制可以加强作弊...

select 1 from table 语句中的1代表什么意思

在这里我主要讨论的有以下几个select 语句: doo_archive表是一个数据表,表的行数为4行,以下同。 1:select  1 from doo_archive 2:select count...

何谓 Add-on Domain,Subdomain,Parked domain,无限个又代表甚么意思?

当注册完成之后,您会有一个虚拟主机账号的主域名称,例如您的是 www.car.com做为域名。每一个虚拟主机账号都需要有一个域名,才可以依这个域名进行浏览、收发信件等等。 我们介绍的虚拟主机所提供的...

200、301、403、304、500等HTTP状态代表什么意思?

一些常见的状态码为:   200 - 服务器成功返回网页        307 - 零时重定向        403 - 禁止访问          404 - 请求的网页不存在 ...

【C#】wpf中的xmlns命名空间为什么是一个网址,代表了什么意思

新建一个wpf的项目,我们先来看下它默认的命名空间都是哪些? 可以看到xmlns有的是网址,有的是clr-namespace开头的一串字母。clr开头的比较好理解,就是运行时的命名空间,就像C#代...

pads中logic family里的符号都代表什么意思

原文地址::http://zhidao.baidu.com/question/450764306.html 相关网帖 1、Pads的Logic Family----http://padslayou...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:取这样的数据(a,b,c)变成(a代表的意思,b代表的意思,c代表的意思)方法
举报原因:
原因补充:

(最多只允许输入30个字)