+ -
当前位置:首页 → 问答吧 → 自定义函数的问题

自定义函数的问题

时间:2011-11-10

来源:互联网

请问,我想定义一个自定义函数,向函数中传入一个变量,该变量将用一个字段的名称赋值。这样可以吗?
好比这样:

create function abc( @a nchar(20),@b nchar(20) )
return table
begin
  select @a,@b from table
end

如果想向函数中传入字段名称,还有其他方法吗?

thanks a lot.

作者: wssfans   发布时间: 2011-11-10

动态列名,把函数改为存储过程

函数不支持动态列名

作者: roy_88   发布时间: 2011-11-10

函数不支持动态拼接 例如exec

作者: maco_wang   发布时间: 2011-11-10

SQL code
create procedure abc( @a nchar(20),@b nchar(20) )
as
begin
  exec('select '+@a+','+@b+' from table')
end

作者: roy_88   发布时间: 2011-11-10