いかんいかん、あんな奴に俺のリソース割くのは無駄だ。
って思っても、どうしても許せない。
あいつ、また胡散臭いこと始めたよ。一番胡散臭いとこの会社の社長と。
でも、一番胡散臭いとこの社長は、別会社の社長を他にさせてるっぽいけど、
奴は自分でやってるよ。
ってかさ、なんで一緒にやらんかね?
あれか、同族嫌悪ってやつか?
お互い信用ならんってか?
多分そうだね。
Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Content-Language: ja 44CA44KE44GB44CBDQrjgIDjgZPjgozjgpLoqq3jgpPjgafjgYTjgovjgajjgYTjgYbjgZPjgajj ga/jgIFiYXNlNjTjgqjjg7PjgrPjg7zjg4njgZXjgozjgZ/mloflrZfliJfjgpLjg4fjgrPjg7zj g4njgZfjgZ/jga7jga3jgIHjgZnjgbDjgonjgZfjgYTvvIENCg==base64エンコードすると、76文字で「改行」していることがわかるよね。
.NET の DateDiff() を使って月数を求めた。
Debug.Print(DateDiff(DateInterval.Month, CDate("2025-01-01"), CDate("2025-01-31")).ToString())
Debug.Print(DateDiff(DateInterval.Month, CDate("2025-01-01"), CDate("2025-02-01")).ToString())
Debug.Print(DateDiff(DateInterval.Month, CDate("2025-01-02"), CDate("2025-02-01")).ToString())
Debug.Print(DateDiff(DateInterval.Month, CDate("2025-01-02"), CDate("2025-02-02")).ToString())
Debug.Print(DateDiff(DateInterval.Month, CDate("2025-01-31"), CDate("2025-02-01")).ToString())
↑の結果は↓
0 1 1 1 1
UPSERT/MERGEの話ではない。
INSERT文とUPDATE文の両方をメンテナンスするのが面倒になってきた。
REPLACE文はDELETE走るし、MERGEは結局INSERT/UPDATEの両方にすべての項目を書かないといけないし、INSERTとUPDATEの両方で入力値が正しく登録されているかを確認しないといけない。
項目多いとめんどい。
そこで考えた。
こうすれば楽できないかと。
■ぼくのかんがえたさいきょうのこうしんしょり
トランザクション開始
IF 新規 THEN
主キーとデフォルト値でINSERT
END IF
入力値でUPDATE
コミット
・・・さて、仕事するかな
入社3年目の女性社員がメールを書いていた。 Toに10人ぐらい入っていた。 メール本文の宛名は2名。 「このメールは、Toに宛名の2名、あとはccに入れて送るのが基本」 って教えたけど 「え、Outlookでアドレスグループ作って宛名に入れると、全部展開されてこうなるんですけど...