SQL 可变参数函数

SQL Function with variable parameter

如上标题,我需要在SQL中使用可变参数创建一个函数 它主要用于将字段连接成 1 个字段。例如:

MyConcat(1, 'xxx', 23456, 'yyyy') will result '1-xxx-23456-yyyy'

MyConcat('aaa', 123, 888) will result 'aaa-123-888'

在另一种语言上应该很容易,但是在SQL中如何定义?

非常感谢。

根据您的要求,您可以像这样创建自定义的 CLR 函数

https://msdn.microsoft.com/en-us/library/91e6taax(v=VS.90).aspx