變量數A CLR UDF我想要一個函數來找到最大的中傳遞的字符串值的列表。創建具有參數
我想要調用它作爲選擇最大(「ABCD」,「EFGH」, 'Zxy','EAD')來自sql server。 它應該返回Zxy。 參數個數是可變的。順便說一句,它與 oracle GREATEST函數非常相似。 所以我寫了一個非常簡單的CLR函數(Vs2008)並試圖部署它。 見下面
public partial class UserDefinedFunctions
{
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString Greatest(params SqlString[] p)
{
SqlString max=p[0];
foreach (string s in p)
max = s.CompareTo(max) > 0 ? s : max;
return max;
}
};
但是,當我嘗試編譯或部署它,我收到以下錯誤 找不到數據類型的SqlString []。
使用SQL CLR可以滿足我的要求嗎?
爲什麼它必須是CLR函數? – 2010-05-24 06:23:01