文字列の挿入
正規表現置き換えが無いので、仕方なく代用のものを探してみたところ
VB の MID関数
みたいな関数があった。
■SQL
SELECT STUFF('abcdef', 2, 3, 'ijklmn'), CHARINDEX('@@@','abcd@@@efg'), STUFF('abcd@@@efg',CHARINDEX('@@@','abcd@@@efg'), LEN('@@@'), 'あいうえお')
■結果
STUFF | CHARINDEX | MID | |
---|---|---|---|
1 | aijklmnef | 5 | abcdあいうえおefg |
■解説??
STUFF('対象文字列', CHARINDEX('置換対象', '対象文字列'), LEN('置換対象'), '置換したい文字')
■参考リンク
文字列関数 (Transact-SQL)
CHARINDEX (Transact-SQL)
STUFF (Transact-SQL)
-
- -