SQL Server– tag –
-
SQL Serverで予防接種の接種回数を患者ごとに集計する方法(条件付き集計・2歳まで判定)
予防接種履歴が「1接種=1行」のテーブルだと、患者ごとの接種回数や「2歳の誕生日までに所定回数を満たした子の割合」を出すときに、アプリ側(MVCなど)で並べ替えて... -
SQL ServerのMERGE(UPSERT)でソフトデリート更新を監査テーブルに記録する方法(OUTPUT句活用)
SQL Server の MERGE(UPSERT)で「Source には存在しないが Target には存在する ID」を検出してソフトデリート(例:RecordStatusKey=2)に更新したい場面はよくあり... -
Azure SQL Databaseで未使用列を洗い出す方法|ストアド/ビュー未参照列の抽出と安全な削除手順
Azure SQL Databaseでテーブルの列が膨大になると、「どの列が本当に使われているのか」が分からず、性能・運用・コストの全てが重くなります。本記事では、ストアドプ... -
SQL Serverでcol2=1のcol1をキーに全レコード取得するSQL(EXISTS/IN/JOIN/インデックス最適化)
SQL Serverで「特定条件の行を持つキー(col1)を見つけ、そのキーに紐づく全レコードをまとめて取得したい」という要件は、ログ分析や状態管理テーブルで頻出です。こ... -
SharePoint Server 2016のSQL Serverクラスタを物理からVMへ移行する手順まとめ(SANサポート終了対策)
SharePoint Server 2016 のDBが物理SQL Serverクラスタ(FCI等)で、SANのサポート終了により期限までに「物理→VM」へ移行しなければならない——この状況で一番の悩みは... -
ASP.NET Razor PagesでSQL Server検索結果が0件になる原因と解決策|TrustServerCertificate例外と件数表示
ASP.NET(Razor Pages)からSQL Serverを検索すると、SSMSでは大量に返るのに画面は0件――そんなときは「SQLが間違い」ではなく「例外で止まっているのに気づけていない... -
SSMS ダークモードは公式で使える?SSMS 19/20/21/22の対応状況とssms.pkgundef・SQL Shadesの最適解
SSMS(SQL Server Management Studio)をダークモードで使いたいのに、設定に見当たらない——。実はSSMS 19/20では“公式の標準ダークテーマ”が未整備で、よく見かける回... -
SQL Serverストアドプロシージャで並列実行は可能?同時に2つのEXEC/SELECTを走らせる方法と注意点
SQL Serverのストアドプロシージャで、互いに依存しない処理を「同時に」走らせたい――EXECを2本並列にしたり、SELECT INTO #tempを並列に作って最後にJOINしたり。結論... -
SQL Server T-SQLで投薬オーダーの有効総投与量を区間集計する方法(Gaps and Islands)
投薬オーダーが開始・停止を繰り返し、同一薬剤のオーダーが期間重複するケースでは、単純なSUMやGROUP BYでは「有効な総投与量」を正しく出せません。SQL Server / T-S...
