快速检查是否有人知道或知道能够从给定的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; }