SQL Server– tag –
-
SQL Server 2017 Distributed Availability Group(DAG)でサービス再起動してもプライマリが切り替わらない原因と対策
Distributed Availability Group(DAG)を構成した環境で「SQL Server サービスを再起動したのにプライマリが切り替わらない」と悩むケースは少なくありません。本記事... -
SQL Server「Must declare the scalar variable ‘@n’」の原因と解決策|VB.NET(SqlCommand)のドット付きパラメータ対策
VB.NET の SqlCommand から SQL Server に UPDATE を実行した瞬間、「Must declare the scalar variable "@n"」が出て処理が止まることがあります。テーブル別名 n を使... -
.NET 8 / EF Coreで出力パラメータ付きストアドプロシージャを呼ぶ方法|SqlQueryRawで値が取れない原因と解決策
SQL Server のストアドプロシージャを EF Core から呼ぶとき、出力パラメータ(OUTPUT)だけで値を返す設計だと、SqlQueryRaw で読もうとして「Sequence contains no el... -
ASP.NET Web Formsでモーダル内DropDownListの選択値をDataTableに追加しGridView/ListViewへ表示する方法
ASP.NET Web Formsで、モーダル内のDropDownListで選んだ値を「追加ボタン」でDataTableへ溜め、GridView/ListViewへ表示したい――この要件は“初回はDBを読み、状況によ... -
SQL Server MERGEでUPSERT時の不要なUPDATEを回避する方法(差分更新・NULL対策・性能改善)
SQL ServerのMERGEでUPSERTを実装すると、キー一致行が値変更なしでも毎回UPDATEになり、ログ・ロック・トリガーなどの無駄が発生しがちです。差分がある行だけ更新する... -
ODBCのSQLExecuteが2回目以降SQL_NO_DATAになる原因と対策:SQLBindParameterループをNOCOUNT/SQLMoreResultsで安定化
ODBCでSQLBindParameter→SQLExecuteをループすると、1回目は成功するのに2回目以降がSQL_NO_DATAになる——。多くのケースは「前回実行で返った結果(行数メッセージ等)... -
C# SqlDataReaderでレコード件数を取得してRazor Pages・Web APIに表示する方法(List.Count/@@ROWCOUNT/COUNT比較)
C#でSqlDataReaderを使ってSQL Serverから一覧を読み込むと、画面に「何件取得できたか」を出したくなります。しかし@@ROWCOUNTやConsole.WriteLineを混ぜると、Webでは... -
SQL Server 再帰CTEエラー解決:MIN(created_at)起点で1年分の週区切り・週番号(current week)を生成する方法
SQL Serverでユーザーごとの最初のcreated_atを起点に、1年分の週区切り(週番号付き)を生成して「今日が属する週」を取りたい。再帰CTEでMIN(created_at)を使うと発生... -
SQL Serverにテーブル追加後、Entity Framework(DbContext)でInvalid object name dbo.Occupationsになる原因と解決策
SQL Serverに新テーブルを追加したのに、Entity Framework(DbContext)から参照できず「Invalid object name 'dbo.Occupations'」が出る。多くはテーブル名の複数形ル...
