2016-09-29 151 views
0

我有一个标量值函数conv2unicode它链接到程序集dvb2unicode从标量值函数返回变量

我必须从数据库中删除汇编函数并返回值,因为它是。 conv2unicode用于项目中的许多过程。我以前没有在sql server中使用函数。

有没有办法返回变量X由函数[conv2unicode]

ALTER FUNCTION [dbo].[conv2unicode](@x [nvarchar](4000)) 
RETURNS [nvarchar](4000) WITH EXECUTE AS CALLER 
AS 
EXTERNAL NAME [dvb2unicode].[UserDefinedFunctions].[Dvb2unicode] 

回答

0

你可以只RETURN像这样的变量:

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

显示错误消息102,15级,状态31,过程conv2unicode,第4行 “RETURN”附近的语法错误。 –