SQLSeverで文字列のバイト数を求めるには
SQLで文字列の文字数を求めるには、LENGTH関数があります。
また、文字数でなくバイト数を求めるには、LENGTHB関数があります。
しかし、なぜか、SQLSeverには、LENGTHB関数がないのです!
ではどうするかと…ググって見るとありました。
注:文字列フィールドを 「moji」=VARCHAR(30)とする。
1.バイト数を取得
DATALENGTH(CONVERT(VARCHAR(30), moji))2.左から2バイト取得(LEFT()関数もどき)
http://natchan.seesaa.net/article/943978.html
CONVERT(VARCHAR(2), moji)