たにーの楽しい闘争

日々の気になる事を書いていきます

SQLServer

【SQLServer】ミリ秒を意識する必要性

今日一瞬ひやっとしたのでメモ。 内容 例えば下記のような状況があったとする。 1. DateTimeOffset型のカラムを更新する。 2. 更新後、AzureのServiceBusに更新した時間をメッセージとして送信する。 (メッセージ送信をトリガーとして動く他システムがあり…

【SQLServer】SELECT TOPやUPDATE TOPを使う時はorder byを必ず付けなければいけない理由

結論 ランダムで取得されてしまうため。 ランダムでも良いのであればorderbyを付けなくても良い。 UPDATE文の書き方に注意 orderbyを使わない書き方 UPDATE TOP (10) HumanResources.Employee SET VacationHours = VacationHours * 1.25 ; orderbyを使う場合…

【SQLServer】本番データのバックアップ手順

手順 データの出力件数を確認してバックアップがどのくらいの容量になるのかを確認する 容量によって出力先を決める(本番環境が望ましいが、空き容量によっては検証または開発とする) SSMSから本番DBに接続する オブジェクトエクスプローラーからデータベ…