从标量值函数返回变量

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 行“返回”附近的语法不正确。

以上是关于从标量值函数返回变量的主要内容,如果未能解决你的问题,请参考以下文章

匿名函数获取变量值

PHP中判断变量值是不是为空的问题

NSStringFromSelector 返回变量名而不是变量值

go强大的垃圾回收机制。

释放返回变量内存的正确方法

如何返回使用变量值的函数? [复制]