かばだんなさん かく語りぬ Header Image

SQLServerのユーザー定義関数を作ってみた

師走でございます。こたつが恋しい季節になりましたがいかがお過ごしでしょうか。

最近かばだんなさんは初めてSQLServerに触れる機会を得まして。これ、いいです。
導入時の認証・権限管理の部分がちょっと難しいです。情報も分かりやすいのがまとまってるわけじゃないし。
たぶんこの難解さで、多くの人が目一杯に権限を緩くしてDB構築し、セキュリティリスクを作ってしまうんじゃないかと思います。(「そのうちちゃんと組みなおそう」と言いつつ時間が無くてそのまま本番運用、なんて光景が容易に想像がつきます。) もったいないよね。
・・・と、昨日ランチの時に有識者に話したら「お前がまとめ文章書け」と言われました。そのレベルにはまだ達していない(苦笑。

でも入り口はちょっとつまづきましたが、それ以外はクセもなくスムーズです。

で、面白がってSQLServerで使うためのユーザー定義関数を作りましたので今回はその一部を公開します。
現在日時を取得するNOW()日付書式を変換するためのDATE_FORMAT()です。

NOW()に相当するものはSQLServerにもあるので、これはクラウドサービスであるSQLAzure用ですね。
あ、SQLAzureもいいですよ。ローカルのSQLServerでやれることがまんまクラウド環境でもできるので開発効率もいいし。

またひとつ選択肢を入手してしまった かばだんなさんなのでした。


コメントを残す