ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

SQL Server:改行コードをクエリで置き換える

データベースにSQL Serverが利用されているシステムから、データの取得を行っています。
改行コードが含まれているカラムから、改行コードを半角スペースに置き換えて取得することになりました。

プログラムではなくクエリで置き換える

クエリで置換できないかと調べたらSQL Serverには、REPLACE()がありました。

REPLACE()を使って以下のようにしたら、改行コードを半角スペースに置換できました。

REPLACE(
    REPLACE(
        REPLACE(comment, CHAR(13) + CHAR(10), ' ')
    , CHAR(13), ' ')
, CHAR(10), ' ') AS remove_crlf_comment,

CHAR(13)は、CR: キャリッジリターン (carriage return)、CHAR(10) は、LF: ラインフィード (line feed)のASCIIコードです。
最初にCR+LFで検索してスペースに置き換えています。
2番目にCRだけ、3番目にLFだけを検索してスペースに置き換えています。
最初のCR+LFで検索して大丈夫なようでしたが、念のためCRだけ、LFだけを検索してスペースに置き換えています。

f:id:AJYA:20161129060929j:plain
photo credit: Michael Kappel SQL Saturday 119 Fourth Session 056 via photopin (license)

text型の場合は型変換が必要

対象のカラムがtext型の場合は、型変換が必要になります。
型変換にはCAST()を用います。

REPLACE(
    REPLACE(
        REPLACE(CAST(comment AS char), CHAR(13) + CHAR(10), ' ')
    , CHAR(13), ' ')
, CHAR(10), ' ') AS remove_crlf_comment,


プログラムで改行コードを置き換えることを考えていたので、クエリでできたのですっきりしました。

ドン引きされる行動は他にもありそう

子連れの母親の行動について、以下の記事を読みました。
woman.mynavi.jp

行動をチェック

こちらの行動は僕自身にも当てはまるときがあります。
子どもと一対一のときは、自宅でもこの行動を取らないように、充電したりして、手元にないようにしています。
外ではポケットに入れています。

スマホに夢中
・ 「子どもがチョロチョロしているのにスマホに夢中」(25歳/人材派遣・人材紹介/事務系専門職)

・ 「子どもをほったらかしてスマホをいじっている」(26歳/医療・福祉/専門職)

うわ、ドン引きっ!! 街で見かけた「ありえない母親」6選

公園やショッピングモールの遊具で遊ばせていると、当てはまる人は大勢いますね。
息抜きっていうのもよくわかります。

他の行動もチェック

これ以外は当てはまらないですね。
子どもを注意するし、注意するときは周りのことを考えつつ声は出しているつもりです。
ましてや子どもを殴ったり蹴ったりはしませせん。
椅子に座ると靴を脱ぎたがるのもありるので、脱がせています。
服装もないですね。
他の母親で見かけることはあります。

f:id:AJYA:20161128055654j:plain
photo credit: chucknado Cutting the cord via photopin (license)

記事にないドン引きされる行動は?

  • 友だちとファミレスなどに行ってしゃべることに夢中になって、子どもの相手がおざなりになっている。
  • 携帯電話でずっとしゃべっていて、子どもの相手がおざなりになっている。

というのを思いました。

1個目は昔からあったでしょうし、2個目は携帯電話が普及してからあると思います。
これらに今はスマホが加わった感じじゃないでしょうか。


記事のアンケートに答えた方たちが、子どもがいるかどうかの属性はわかりませんが、世の中見てる人は見ているというのもわかった上で、行動しないといけないですね。

喉がざらざらする感じがしたので行った対処方法

1週間前の日曜日の夕方くらいから喉にざらざらするような違和感を感じたので対策を取り、なんとか治りました。
今回取った対策は以下のとおりです。

薬を飲む

当初はジキニンを飲んでいました。
www.zenyaku.co.jp
効いたようで少し症状が軽減したとおもっていたら、水曜日になって悪化した感じがしました。
ぺラックT錠も買ってあったことに気がついてからはぺラックT錠に切り替えて、土曜日の朝まで飲み続けました。
www.daiichisankyo-hc.co.jp

のど飴を舐める

プロポリスキャンディーを1日に3粒くらい舐めていました。
www.morikawakenkodo.com

のどスプレーをする

のどスプレーを1日になんどもスプレーしていました。
www.kyoritsu-ph.com

ビタミンCを過剰摂取する

ビタミンCのサプリメントを規定量の2倍飲みました。
幸い悪影響はなかったようです。


どれが一番効果があったのかは、たぶんぺラックT錠ではないかと思っています。
他はなくても治るのかもしれませんが、効果がありそうなことは行ってしまいます。