Быстрая проверка, чтобы узнать, есть ли у кого-то функция T-SQL, способная генерировать слагов из заданного ввода nvarchar.т.е.;
"Hello World"> "hello-world"«Это тест»> «Это тест»
У меня есть функция C #, которую я обычно использую для этих целей, но в этом случае у меня большой объем данных дляанализируйте и превращайте в слагы, поэтому имеет смысл делать это на SQL Server, а не передавать данные по проводам.
Кроме того, у меня нет удаленного доступа к рабочему столу, поэтому я не могу запустить с ним код (.net, Powershell и т. Д.)
Заранее спасибо.
РЕДАКТИРОВАТЬ: Согласно запросу, вот функция, которую я обычно использую для генерации слагов:
public static string GenerateSlug(string n, int maxLength)
{
string s = n.ToLower();
s = Regex.Replace(s, @"[^a-z0-9s-]", "");
s = Regex.Replace(s, @"[s-]+", " ").Trim();
s = s.Substring(0, s.Length <= maxLength ? s.Length : maxLength).Trim();
s = Regex.Replace(s, @"s", "-");
return s;
}