如何在函数中使用表参数
请教高手,如何在函数中使用表参数?
例如:
create funtion xxx(@tbName varchar(100))
returns nvarchar(100)
as
begin
declare @S nvarchar(100)
select @S=......
from @tbName --这行错误,必须是表变量,但我希望用一个表名, 应该怎么办?
return @S
end
------解决方案--------------------用存储过程吧,用OUTPUT参数一样可以取到返回值,FUNCTION里面不允许使用动态语句的
------解决方案--------------------改用存储过程吧
------解决方案--------------------在函数里扩展sqlserver扩展功能的函数都不能用,还是用存储过程吧。
------解决方案--------------------用 动态 sql