Я хочу использовать функцию c #, которая изменяет строку для html действительного имени URL. Функция как ниже:
public static string HTMLValidName(string input)
{
string[] pattern = new string[] { "[^a-zA-Z0-9-]", "-+" };
string[] replacements = new string[] { "-", "-" };
input = input.Trim();
input = input.Replace("Ç", "C");
input = input.Replace("ç", "c");
input = input.Replace("Ğ", "G");
input = input.Replace("ğ", "g");
input = input.Replace("Ü", "U");
input = input.Replace("ü", "u");
input = input.Replace("Ş", "S");
input = input.Replace("ş", "s");
input = input.Replace("İ", "I");
input = input.Replace("ı", "i");
input = input.Replace("Ö", "O");
input = input.Replace("ö", "o");
for (int i = 0; i <= pattern.Length - 1; i++)
input = Regex.Replace(input, pattern[i], replacements[i]);
while(input.Contains("--"))
{
input = input.Replace("--", "-");
}
if (input[0] == '-') input = input.Substring(1, input.Length - 1);
return input;
}
Мне нужно использовать эту функцию для результатов SQL. Например, SELECT ID FROM Категории, ГДЕ HTMLValidName (Title) = @ URLTitle
Как я могу преобразовать это в функцию T-SQL или я могу создать эту функцию в c #?