快速检查是否有人知道或知道能够从给定的nvarchar输入生成slus的T-sql函数.即;
“Hello World” > “hello-world”
“This is a test” > “this-is-a-test”
我有一个C#函数,我通常用于这些目的,但在这种情况下,我有大量的数据要解析并变成slug,因此在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;
- }