Sql server 函数学习
来源:互联网 发布:java instrument 编辑:程序博客网 时间:2024/06/11 21:27
功能:需要设计一个函数,用于将指定表的f_bm转换成f_mc。f_bm可能是多值,中间用逗号分隔。
说明:为什么要用函数?因为用函数可以直接在select中使用,这样对于客户端程序来说使用非常方便,而且容易理解。
ALTER FUNCTION [dbo].[getmclist_tbda_bm](@bmlist varchar(200)--编码列表)RETURNS varchar ASbegin declare @mclist varchar(1000);set @mclist='';select @mclist=@mclist+ case @mclist when '' then '' else ',' end +f_mc from tbda_bm where charindex(f_bm,@bmlist)>0 RETURN (select @mclist )end;
问题:函数不能使用exec和PROCEDURE,这样就导致了无法将表名用变量的方式传递进来。目前我只能将表名写死,每个表名写一个对应的函数,希望高手能够提供解决方案!
- Sql server 函数学习
- SQL Server 2000 函数学习
- 【SQL Server学习笔记】SQL Server系统函数
- SQL Server 函数学习笔记②PATINDEX()
- SQL Server 函数学习笔记⑤ REVERSE()
- SQL Server学习记录之函数
- SQL Server学习记录之数学函数
- SQL Server学习记录之字符串函数
- SQL Server函数学习笔记(一)
- SQL Server 标量函数学习-01
- SQL Server 2005 T-SQL 学习笔记:排名函数
- 【SQL Server学习笔记】SQL Server 用户定义函数、用户定义类型
- 关于SQL Server 2005的学习笔记—分析函数
- SQL Server学习:生成唯一序列的函数
- SQL Server 函数学习笔记①STUFF ()
- Microsoft SQL Server学习(五)--操作符聚合函数
- Microsoft SQL Server学习(七)--函数视图
- Sql Server基本函数
- 单片机之LED
- UVA 137 Polygons
- collection of c interview questions
- 本地沙箱信任
- localconnection 的无故失效 问题
- Sql server 函数学习
- Ambow--C#基础笔记1(20110723)
- arm-linux-ld 连接脚本问题
- 我的Emacs配置(template-conf.el) -- 003
- atof(),atoi(),itoa(),sprintf()等用法总结
- CEGUI中的事件驱动机制1
- STL中vector内存分配策略剖析
- Oracle11g认证考试主要途径
- POJ--3714[Raid] 分治发求最小点对