SQL SERVER函数使用一例

转载 2005年03月02日 16:58:00
Create Table A( Id int, Name varchar(5), ProId varchar(10))
insert into A
select 1, '甲', '1,2,3' union
select 2 , '乙', '2,3'
Create Table B(ProId int,name varchar(10))
insert into B
select 1,'物品1' union
select 2,'物品2' union
select 3,'物品3' union
select 4,'物品4'
------------------實現-------------------------------------------
Create function getk(@id int)
returns varchar(500)
as
begin
declare @s varchar(500)
set @s=''
select @s=@s+b.name+',' from a left join b on charindex(cast(b.proid as varchar(2)),a.proid)>0 where a.id=@id
set @s=left(@s,len(@s)-1)
return(@s)
end
---------------------------------------------
select id,name,dbo.getk(id) from a
----------------結果---------------------------------------------

1 甲 物品1,物品2,物品3
2 乙 物品2,物品3

相关文章推荐

SQL Server 2005 使用 SqlBulkCopy 和 TransactionScope 一例

SqlBulkCopy 类就像名字所描述的一样是专门用于批量复制的。相对于其他将数据加载到SQL Server表中的方式,使用SqlBulCopy具有明显的性能优势。这个类只能用于向SQL Serve...

ASP.NET Sql Server安装向导(aspnet_regsql.exe)错误解决一例

这个程序是注册网站的数据库,从而提供Membership , Role , Profile 等等诸多功能和管理权限的控件的使用。今天也自己试试用这个工具来配置一下。首先在数据库中建立了一个数据库,名称...

C#通过AMO对象模型浏览SQL SERVER 2005 SSAS角色一例

用过SSAS的朋友都使用Visual Studio Business Intelligence Development Studio(BIDS)去创建以及管理所创建的Cube。但是如果只是想查看C...
  • idonot
  • idonot
  • 2012年05月29日 09:49
  • 630

SQL Server数据库Substring函数使用方法小结

在SQL Server数据库操作中,我们常常会用到Substring函数,本文我们对Substring函数的使用方法进行了总结,并通过例子对它的使用方法加以说明。接下来就让我们来一起了解一下Subst...

Sql Server中Case函数的使用

原文链接:http://www.cnblogs.com/RascallySnake/archive/2010/05/13/1734482.html

sql server 自定义函数的使用(转)

自定义函数用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回用户自定义函数的类型:标量函数:返回一个标量值表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)1、...

last_Value函数的使用(SQL SERVER 2012RC)

时常, 我们想取回最值记录, 比如,最后日期什么的, 看一个例子, if OBJECT_ID('test','u') is not null drop table test go create t...

sql server 自定义函数的使用

自定义函数   用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回 用户自定义函数的类型: 标量函数:返回一个标量值 表格值函数{内联表格值函数、多表格值函数}:返回行...

SQL Server 聚集索引在函数中使用以至失效(案例)

最近在进行一期的优化,先把数据库中最耗时的前N个语句查询出来! SELECT TOP 10 qp.query_plan,qt.text,total_worker_time from sys.dm...

sql server 创建table表 及添加各种约束 查看约束 删除约束 新增表的字段 规则及规则使用方法及应用到表中 时间函数的类型

use Test1 go create table tb_person ( id int identity(1,1) primary key not null, --要把该列设置为主键列就用 prim...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL SERVER函数使用一例
举报原因:
原因补充:

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