从标量值函数返回变量
Posted
技术标签:
【中文标题】从标量值函数返回变量【英文标题】:return variable from scalar valued function 【发布时间】:2016-09-29 07:21:21 【问题描述】:我有一个标量值函数conv2unicode
,它链接到程序集dvb2unicode
。
我必须从数据库中删除汇编函数并返回值 原样 。 conv2unicode 用于项目中的许多程序中。我以前没有使用过 sql server 中的函数。
有没有办法通过函数[conv2unicode]返回变量x
ALTER FUNCTION [dbo].[conv2unicode](@x [nvarchar](4000))
RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [dvb2unicode].[UserDefinedFunctions].[Dvb2unicode]
【问题讨论】:
【参考方案1】:你可以像这样RETURN
这个变量:
ALTER FUNCTION [dbo].[conv2unicode](@x [nvarchar](4000))
RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER
AS
RETURN @x
【讨论】:
显示错误消息 102,级别 15,状态 31,过程 conv2unicode,第 4 行“返回”附近的语法不正确。以上是关于从标量值函数返回变量的主要内容,如果未能解决你的问题,请参考以下文章