SQL函数怎么执行动态sql语句呢?
我想要的效果是输入sql语句 返回结果
select dbo.row2col(' select top 1 car_name from Car ')
ALTER function [dbo].[row2col](@sql varchar(100))
Returns real
As
Begin
declare @s varchar(8000)
set @s = ''
EXEC sp_executesql @sql
Return @s
End
这样提示
只有函数和某些扩展存储过程才能从函数内部执行。
要怎么写呢?