从标量值函数返回变量

时间:2016-09-29 07:21:21

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

我有一个标量值函数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 个答案:

答案 0 :(得分:0)

你可以RETURN这样的变量:

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