使用表达式作为SQL Server函数的参数

时间:2012-03-14 00:36:58

标签: sql sql-server expression

SQL Server附带了许多字符串函数,例如RIGHT(),它接受一个Expression作为参数,以便它可以接受varchar或nvarchar值。

如何创建自己的自定义函数来执行相同操作?

我不是SQL Server专家,因此使用语法的简单示例会有所帮助。

谢谢

2 个答案:

答案 0 :(得分:1)

这是一个简单的例子:

CREATE FUNCTION myUDF (@input nvarchar(255))
RETURNS nvarchar(255)
AS
BEGIN
            -- function logic here
            declare @output nvarchar(255)
            select @output = 'The value passed in was: ' + @input
            return @output
End

GO    

select dbo.myUDF('I wrote a function!')

答案 1 :(得分:0)