请教个动态创建函数的存储过程!
参数表:
参数 值
A 1
B 2
D 3
因为参数表经常变化,我想并动态创建一个函数,创建时遍历参数表,这个需要游标,请问这样的存储过程该怎么写?
CREATE function dbo.aaa(@st varchar(15))
returns varchar(12)
as
begin
declare @p varchar(12)
if @st='A' set @p='1'
else if @st='B' set @p='2'
else if @st='D' set @p='3'
else set @p='x'
return @p
end
参数 值
A 1
B 2
D 3
因为参数表经常变化,我想并动态创建一个函数,创建时遍历参数表,这个需要游标,请问这样的存储过程该怎么写?
CREATE function dbo.aaa(@st varchar(15))
returns varchar(12)
as
begin
declare @p varchar(12)
if @st='A' set @p='1'
else if @st='B' set @p='2'
else if @st='D' set @p='3'
else set @p='x'
return @p
end
...全文
相关推荐
MySQL动态创建表,数据分表的存储过程
总的来说,这个存储过程展示了如何在MySQL中动态创建表和进行数据分表的操作,它对于处理大量数据的系统非常有用,可以显著提高查询效率和系统响应速度。
mysql存储过程动态创建多列
此时,存储过程就展现出了它的强大能力,它允许我们通过编程的方式动态生成并执行SQL语句,从而实现动态创建多列的功能。
oracle函数调用存储过程
### Oracle函数调用存储过程详解#### 背景与目的在开发Oracle应用程序时,经常需要使用到存储过程和函数。这两种类型的数据库对象各有优势,可以满足不同的业务需求。
C++利用函数动态创建二维数组
二、使用函数动态创建二维数组使用函数动态创建二维数组可以满足上述需求。
Mysql存储过程和函数区别介绍
函数不能有输出参数,但可以通过OUT参数在存储过程中传递结果。4. **非确定性函数** - 存储过程允许使用非确定性函数,即函数的返回值可能取决于不确定因素,如时间、随机数等。


