SQL Serverで全角スペースやタブ文字のトリム
そういえばSQL ServerのLTRIM, RTRIMは全角スペースは除去してくれず、T-SQLだけでやろうとしてもなかなかスマートなやり方が無いっぽいんでした。
前回に引き続き、そういうTrimが必要に迫られたのでSQLCLRで作ります。
using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class UserDefinedFunctions { [Microsoft.SqlServer.Server.SqlFunction] public static SqlString Trim(SqlString value) { if (value.IsNull) return value; return new SqlString(value.ToString().Trim()); } };
といってもこれだけ。
C#のTrimと同じ動きが欲しいだけなので、これだけ。
SQL Server 2012 逆引き大全515の極意―データベース構築管理編
- 作者: 長岡秀明
- 出版社/メーカー: 秀和システム
- 発売日: 2012/12
- メディア: 単行本
- この商品を含むブログを見る