TIL

Today I Leaned. 知ったこと、学んだことを書いていく

SQL

未確認 になってしまったDBを治す - SQLServer

起きてしまったため、メモ 以下のサイトに載っている データベースの状態が「未確認」になりデータベースにアクセスできない (SQL Server Tips)

片方のテーブルに存在して、もう片方にはないデータを抽出

OUTER JOIN を使い、WHERE で NULLのものを抽出する 例)Aテーブルに存在して、Bテーブルに存在しないデータの抽出 SELECT * FROM Aテーブル LEFT OUTER JOIN Bテーブル ON Aテーブル.キー = Bテーブル.キー WHERE Bテーブル.キー IS NULL 参考文献 SQLで、…

データが Null です。このメソッド、またはプロパティは Null 値で呼び出せません。 - VB.NET

SQLを実行して、結果を取得しようとしたときに、このエラーが発生した。 データベースを見てみると、確かに、NULLになっている。 でも、値がNULLの列を取得しようとしただけでエラーになるってどういうこと!? このサイトで英訳すると、 Data is Null. This…

年月日から日付を生成 - SQLServer

SQLServer 2012以降で年月日から日付を生成する方法 DATEFROMPARTSを使う SELECT DATEFROMPARTS(1998, 3, 24) 実行結果 1998/03/24 参考文献 年、月、日 から日付型に変換する - お だ のスペース

現在日付を取得 GETDATE() - SQLServer

GETDATE()を使う SELECT GETDATE() 参考文献 GETDATE (Transact-SQL)

Nヶ月前の日付 - SQLServer

DATEADD(month, N, 日付) 1ヶ月前の日付を取得 SELECT DATEADD(month, -1, GETDATE()) 参考文献 Nヶ月後、Nヶ月前の日付を計算する方法[SQL Server] : バヤシタ

SQLの組み立て方

SQL

中から、一つ一つ、足していく。 最初は日本語で書く(テーブル、カラム...すべて) 全部できたら、物理名に翻訳する これで、少しは書きやすくなった