XQuery 関数のstring-lengthとsubstringは、各サロゲートを 2 つの文字としてカウントします。XQuery 関数のstring-lengthおよびsubstringは、各サロゲートを 1 つの文字としてカウントします。 PIVOTは再帰共通テーブル式 (CTE) のクエリで許可されます。 ただし、グループごとに複数の行がある...
今回は SQL Server 2019 CU2 以降を適用した際に ERRORLOG に記録されるエラーについてご説明します。 ■概要 SQL Server 2019 CU2 以降で拡張イベントの"sqlserver.feature_restriction_usage"が廃止されたことにより、 累積的な更新プログラムを適用した後の初回起動時に、下記のエラーが記録さ...
http://yourserver.com/fin/CustomerPortfolio.xsql?custid=1001 bind-params属性の値は、空白で区切られたパラメータ名のリストです。これらのパラメータ名の左から右への順序は、その値がバインドされるバインド変数の文内での位置を示します。そのため、SQL文内に5つの疑問符がある場合、bind-...
この記事では、SQL Server におけるラッチの競合の診断と解決について詳しく説明します。 この記事は、当初、Microsoft の SQLCAT チームが公開したものです。
ポイント:ロックにはいろいろな種類がある。発行するクエリによって、SQL Serverが自動的に必要なロックをかけてくれる。(各ロックの違いは後述) ポイント:ロックの種類が異なるだけで、クエリを発行すると実は何らかのロックが必ず獲得されている。
以前の互換性レベルでは、SQL Server 2016 (13.x) 以前に使用できたカーディナリティ推定動作を保持していました。 その後、SQL Server 2017 (14.x) がリリースされたとき、カーディナリティの推定プロセスに対するより新しい変更は、SQL Server 2017 (14.x) の既定の互換性レベル (140) ...
http://yourserver.com/fin/CustomerPortfolio.xsql?custid=1001 bind-params属性の値は、空白で区切られたパラメータ名のリストです。これらのパラメータ名の左から右への順序は、その値がバインドされるバインド変数の文内での位置を示します。そのため、SQL文内に5つの疑問符がある場合、bind-...