SQL辞典

【SQL文字列関数】STUFF – 部分的な文字の置換(SQL Server)

投稿日:2009年9月3日 更新日:

SQL Serverで文字列の部分的な置換を行う場合はSTUFF関数を使用します。

文法:

STUFF(a, b, c, d)

aで指定した文字列のb番目からc文字分の文字をdと入れ替える。

使用例:文字列の2番目から3文字分の文字を###で置換する。

SELECT word, STUFF(word, 2, 3, ‘###’) FROM tbTestTable;

word        STUFF(word, 2, 3, ‘###’)
——————————————————————-
Japanese     J###nese
Monday      M###ay
memorial     m###rial

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL算術関数】CEIL / CEILING – 最も小さい整数を返す(Oracle、SQL Server)

引数に指定した値に対して、それ以上で最も小さい整数値を求めるにはOracleの場合はCEIL関数、SQL Serverの場合はCEILING関数を使います。CEILINGは天井という意味があります。引 …

no image

【SQL文字列関数】NCHAR / NCHR – Unicodeを文字に変換する(Oracle、SQL Server)

Unicodeを文字列に変換するには、OracleではNCHR関数、SQL ServerではNCHAR関数を使います。 構文: NCHAR(n) NCHR(n) nに指定したUnicodeを文字に変換 …

no image

【SQL文字列関数】SPACE – スペース文字の作成(SQL Server)

SQL ServerではSPACE関数を使ってスペース文字を返す事ができます。 文法: SPACE(n) 長さn個のスペース文字を作成する。 使用例:姓と名の間に3個のスペース文字を作成する SELE …

no image

【SQL文字列関数】LPAD – 文字列を指定した文字で充填する(Oracle)

Oracleで文字列を指定した長さになるまで、ある特定の文字で充填するにはLPAD関数もしくはRPAD関数を使用します。LPAD関数は文字の先頭(左側)から文字を充填していきます。 文法: LPAD( …

no image

【SQL日付関数】MONTH – 日付値から月を取得する(SQL Server)

SQL Serverで日付値から月の値を取得するにはMONTH関数を使います。DATEPART関数を使っても日付型の値から月を取得する事ができます。DATEPART関数とMONTH関数の違いは、DAT …

広告

転職