【问题标题】: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]

【问题讨论】:

    标签: sql-server sql-server-2008 user-defined-functions


    【解决方案1】:

    你可以像这样RETURN这个变量:

    ALTER FUNCTION [dbo].[conv2unicode](@x [nvarchar](4000))
    RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER
    AS 
    RETURN @x
    

    【讨论】:

    • 显示错误消息 102,级别 15,状态 31,过程 conv2unicode,第 4 行“返回”附近的语法不正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    相关资源
    最近更新 更多