取这样的数据(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打包的文件分别代表什么意思,官网也没有给出一个明确的解释,本吊在网上查了一些资料,总价归纳了如下: 关于字体文件的解释:

css3中-moz、-ms、-webkit,-o分别代表的意思,以及微信浏览器内核分析

这种方式在业界上统称:识别码、前缀 //-ms代表【ie】内核识别码 //-moz代表火狐【firefox】内核识别码 //-webkit代表谷歌【chrome】/苹果【safari...

select 1 from ... sql语句中的1代表什么意思?

select 1 from ... sql语句中的1代表什么意思? 博客分类: 数据库   select  1 from ..., sql语句中的1代表什么意思?查出来是个什么结果...

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

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

http状态码是什么,有什么用,在哪里查看,分别代表什么意思?

写在前面:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。本文主要是:关于$ht...

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

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

Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?

原文地址:http://anlx27.iteye.com/blog/1575848 一 基础知识 字节  8位 半字  16位 字    32位   二 解惑 Code,...

stuts返回xml类型的日期时间,各节点代表什么意思,并将xml格式时间转换成string类型的日期时间

在struts配置如下: models models 是查询的list集合,在flex前台已经接收到数据, 向左转|向右转 其他数据都能正常显示,但只有这个日期类型不知道...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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