ALTER  FUNCTION  [dbo].[Getcons]
(
@connectid nvarchar(100),
@tableName1 nvarchar(100))  
RETURNS nvarchar(100) AS  
BEGIN 
declare @rtnprice nvarchar(100),@sqls varchar(max)
set @sqls=N'select'+@rtnprice+'=count(*) from '+@tableName1+'where connectid ='+@connectid
execute sp_executesql @sqls,N'@rtnprice nvarchar(100) output',
@rtnprice output
return @rtnprice
END
如上标量值函数,在调用时提示:
消息 557,级别 16,状态 2,第 1 行
只有函数和某些扩展存储过程才能从函数内部执行。
请各位大爷帮指正和修改,小弟感激不尽..