SQL サーバーのコードインスペクション
このトピックでは、SQL サーバーで使用可能なJetBrains Rider コードインスペクションをすべて一覧表示します。
エディター | インスペクション設定 | インスペクション重大度 | 他の言語 設定ページ  Ctrl+Alt+S で、特定のインスペクションを切り替えたり、その重要度レベルを変更できます。
インスペクション | 説明 | デフォルトの重大度 |
|---|---|---|
ビルトイン関数 | ISNULL 関数の文字列引数の切り捨てを報告します。 ISNULL 構文は docs.microsoft.com の ISNULL によると、 例 (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 | ビュー、インライン関数、派生テーブル、サブクエリ、共通テーブル式で
例(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;
|