特定の nvarchar 入力からスラッグを生成できる T-SQL 関数を誰かが持っているか、知っているかどうかを簡単に確認してください。すなわち;
"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;
}