JetBrains Rider 2026.1 Help

SQL サーバーのコードインスペクション

このトピックでは、SQL サーバーで使用可能なJetBrains Rider コードインスペクションをすべて一覧表示します。

エディター | インスペクション設定 | インスペクション重大度 | 他の言語 設定ページ  Ctrl+Alt+S で、特定のインスペクションを切り替えたり、その重要度レベルを変更できます。

インスペクション

説明

デフォルトの重大度

ビルトイン関数

ISNULL 関数の文字列引数の切り捨てを報告します。

ISNULL 構文は ISNULL(check_expression, replacement_value) です。

docs.microsoft.com の ISNULL によると、 replacement_valuecheck_expression よりも長い場合、 replacement_value は切り捨てられます。

例 (Microsoft SQL Server):

DECLARE @name1 VARCHAR(2) = NULL; DECLARE @name2 VARCHAR(10) = 'Example'; DECLARE @name3 VARCHAR(2) = 'Hi'; -- `@name2` is VARCHAR(10) and will be truncated SELECT ISNULL(@name1, @name2); -- `@name3` is VARCHAR(2) as `@name1` and will not be truncated SELECT ISNULL(@name1, @name3);

警告​​ 警告

クエリ内の ORDER BY

ビュー、インライン関数、派生テーブル、サブクエリ、共通テーブル式で TOPOFFSETFOR XML なしで ORDER BY 句が使用された場合の使用状況を報告します。

ORDER BY の使用箇所の詳細については、「SELECT - docs.microsoft.com の ORDER BY 句(Transact-SQL) 」を参照してください。

例(Microsoft SQL サーバー):

CREATE TABLE foo (a INT NOT NULL, b INT NOT NULL); SELECT * FROM (SELECT a, b FROM foo A WHERE a < 89 ORDER BY b) ALIAS;

サブクエリでは、ORDER BY がエラーとしてハイライトされます。 TOP、OFFSET、FORXML をサブクエリに追加できます。 または、Delete 要素のクイックフィックスを使用して ORDER BY セクションを削除します。

クイックフィックスが適用された後:

SELECT * FROM (SELECT a, b FROM foo A WHERE a < 89) ALIAS;

エラー エラー

2026 年 6 月 12 日