[SQLServer]特殊文字入り文字列をJSON向けにエスケープする

超まとめ

コントロールコード入りの文字列をJSON向けにエスケープするには、STRING_ESCAPE関数が素敵。

SELECT STRING_ESCAPE('<文字列>', 'json') AS escapedText; 

textareaでユーザーに入力してもらったデータをDBに保存して、それをJSONで取り出す…なんていうシーンに便利そう。

参考 → Microsoft

注意点

  • SQL Server 2016からサポートされている
  • Azure SQL Databaseもいける

コメントを残す