mcpField
M
mssql-server

mssql-server

github.com/damusixデータ・データベース62143 回インストール1 週間前に更新
リポジトリ

mssql-server について

mssql-serverは、SQL Serverの利用者や開発者向けに質問を分野別資料へ案内するリファレンススキルです。キーワード表はクエリ構文、セキュリティ、性能、運用、バージョン固有の機能を扱います。

主な機能

  1. 01キーワードによるトピック案内
  2. 02SQL構文とデータ操作の資料
  3. 03セキュリティと暗号化の解説
  4. 04性能診断のガイダンス
  5. 05管理と復旧のトピック
  6. 06バージョンと移行の資料

活用シーン

  1. 01SQL Server機能のガイダンス検索
  2. 02クエリやスキーマパターンの確認
  3. 03性能やロック問題の調査
  4. 04SQL Serverの運用や移行の計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/damusix/skills --skill mssql-server

インストール後、Claude Code で/mssql-serverを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.tessl-plugin/
plugin.json
references/
01-syntax-ddl.md
02-syntax-dql.md
03-syntax-dml.md
04-ctes.md
05-views.md
06-stored-procedures.md
07-functions.md
08-indexes.md
09-columnstore-indexes.md
10-partitioning.md
11-custom-data-types.md
12-custom-defaults-rules.md
13-transactions-locking.md
14-error-handling.md
15-principals-permissions.md
16-security-encryption.md
17-temporal-tables.md
18-in-memory-oltp.md
19-json-xml.md
20-full-text-search.md
21-graph-tables.md
22-ledger-tables.md
23-dynamic-sql.md
24-string-date-math-functions.md
25-null-handling.md
26-collation.md
27-cursors.md
28-statistics.md
29-query-plans.md

詳細

MSSQL Server スキル

このスキルの使い方

  1. トピックを特定します。以下のルーティングテーブルを使って、キーワードからファイルへの対応を確認します。
  2. 関連するリファレンスファイルを読みます。トピックを扱うリファレンスファイルがある場合は、記憶だけを頼りに回答しないでください。
  3. 複数の項目にまたがる質問 — 該当する行をすべて特定し、それぞれのファイルを読みます。「関連項目」セクションで追加のファイルも確認してください。
  4. 曖昧なキーワード — 「曖昧さの解消」列を読んでください。判断に迷う場合は、両方のファイルを読み込みます。
  5. 回答形式: 最初にコードやパターンを提示し、注意事項を警告ブロックで説明して、最後にソースへのリンクを記載します。

すぐに使える例

-- ページネーションを使った基本的なフィルター付きクエリ
SELECT CustomerName, Email
FROM Customer
WHERE Status = 'Active'
ORDER BY CustomerName
OFFSET 0 ROWS FETCH NEXT 25 ROWS ONLY;

-- カバリングインデックスを作成
CREATE NONCLUSTERED INDEX IX_Customer_Status
ON Customer(Status) INCLUDE (CustomerName, Email);

ルーティングテーブル

キーワード/トリガーファイル範囲曖昧さの解消
CREATE TABLE、ALTER TABLE、DROP、スキーマ、シーケンス、シノニム、計算列references/01-syntax-ddl.mdDDL 構文リファレンス
SELECT、JOIN、サブクエリ、UNION、INTERSECT、EXCEPT、ウィンドウ関数、PIVOT、UNPIVOT、APPLY、OFFSET FETCH、ページネーションreferences/02-syntax-dql.mdDQL/クエリ構文
INSERT、UPDATE、DELETE、MERGE、OUTPUT 句、アップサートreferences/03-syntax-dml.mdDML 構文とパターン
CTE、WITH、再帰 CTE、アンカーメンバー、MAXRECURSIONreferences/04-ctes.mdCTE(再帰および非再帰)
VIEW、インデックス付きビュー、SCHEMABINDING、パーティション化ビュー、WITH CHECK OPTIONreferences/05-views.mdビュー
ストアドプロシージャ、パラメータースニッフィング、TVP、出力パラメーター、EXECUTE AS user、偽装、セキュリティコンテキストreferences/06-stored-procedures.mdストアドプロシージャOPTION RECOMPILE:ここではプロシージャレベルの使用について説明します。クエリレベルのヒントについては 32 も参照してください。EXECUTE AS:ここではプロシージャのコンテキストについて説明します。サーバー/データベースのプリンシパルについては 15 も参照してください
関数、スカラー UDF、インライン TVF、複数ステートメント TVF、決定性、UDF インライン化references/07-functions.mdユーザー定義関数
インデックス、クラスター化、非クラスター化、カバリングインデックス、INCLUDE 列、フィルファクター、断片化、ヒープ、転送レコード、再構築、再編成、B ツリー構造references/08-indexes.mdインデックスの設計とメンテナンスmissing index:ここでは DMV クエリとインデックス設計について説明します。より広範なパフォーマンス診断については 32 も参照してください
列ストア、デルタストア、行グループ、バッチモード、タプルムーバー、セグメント除去references/09-columnstore-indexes.md列ストアインデックス
パーティション、パーティション関数、パーティションスキーム、パーティション切り替え、スライディングウィンドウ、STATISTICS_INCREMENTALreferences/10-partitioning.mdテーブルのパーティション分割
ユーザー定義型、CLR 型、テーブル型、エイリアス型、空間型、geometry、geography、スパース列references/11-custom-data-types.mdカスタムデータ型
CHECK 制約、DEFAULT 制約、UNIQUE 制約、外部キー、カスケード、参照整合性、機能制約、データベース間制約、スキーマ間、計算列インデックスreferences/12-custom-defaults-rules.md制約とデフォルト
トランザクション、分離レベル、SNAPSHOT、RCSI、READ_COMMITTED_SNAPSHOT、ALLOW_SNAPSHOT_ISOLATION、MVCC、行バージョン管理、ロックエスカレーション、ロックヒント、NOLOCK、UPDLOCK、ROWLOCKreferences/13-transactions-locking.mdトランザクションとロックdeadlock:ここでは理論、予防、ロックの仕組みについて説明します。XE によるデッドロックグラフのキャプチャについては 33 も参照してください。wait stats:ここではロック関連の待機について説明します。待機統計の全般的な診断については 32 も参照してください
TRY CATCH、THROW、RAISERROR、エラー処理、セーブポイント、@@TRANCOUNT、XACT_ABORTreferences/14-error-handling.mdエラー処理
ログイン、ユーザー、ロール、サーバープリンシパル、データベースプリンシパル、GRANT、DENY、REVOKE、権限、所有権チェーン、アプリケーションロールreferences/15-principals-permissions.mdプリンシパルと権限EXECUTE AS:ここではプリンシパルの偽装について説明します。プロシージャレベルの EXECUTE AS については 06 も参照してください
RLS、行レベルセキュリティ、動的データマスキング、TDE、Always Encrypted、列暗号化、証明書、DDM、暗号化アルゴリズム、AES、RSA、CEK、CMK、キーのローテーション、HSMreferences/16-security-encryption.mdセキュリティと暗号化
時系列テーブル、システムバージョン管理、AS OF、タイムトラベル、FOR SYSTEM_TIME、保持ポリシーreferences/17-temporal-tables.md時系列テーブル
In-Memory OLTP、Hekaton、メモリ最適化テーブル、ネイティブコンパイル、ハッシュインデックス、範囲インデックス、永続性references/18-in-memory-oltp.mdIn-Memory OLTP
JSON、XML、FOR JSON、FOR XML、OPENJSON、JSON_VALUE、JSON_QUERY、JSON_MODIFY、XQuery、XML インデックスreferences/19-json-xml.mdJSON と XML
フルテキスト検索、FTS、CONTAINS、FREETEXT、CONTAINSTABLE、FREETEXTTABLE、セマンティック検索、ストップワード、シソーラスreferences/20-full-text-search.mdフルテキスト検索とセマンティック検索
グラフテーブル、ノードテーブル、エッジテーブル、MATCH、SHORTEST_PATH、マルチホップ、グラフ走査references/21-graph-tables.mdグラフテーブル
台帳テーブル、追記専用台帳、更新可能な台帳、ダイジェスト、台帳の検証、ブロックチェーンreferences/22-ledger-tables.md台帳テーブル
動的 SQL、sp_executesql、SQL インジェクション、パラメーター化クエリ、動的 WHERE、EXECreferences/23-dynamic-sql.md動的 SQL
文字列関数、日付関数、数学関数、STRING_AGG、CONCAT_WS、FORMAT、DATEADD、DATEDIFF、AT TIME ZONE、datetime2、datetimeoffset、TRIM、TRANSLATEreferences/24-string-date-math-functions.md組み込み関数リファレンス
NULL、ISNULL、COALESCE、NULLIF、三値論理、IS DISTINCT FROM、NULL 許容インデックスreferences/25-null-handling.mdNULL の処理
照合順序、大文字と小文字を区別、アクセントを区別、COLLATE 句、照合順序の競合、Latin1_General、BIN2references/26-collation.md照合順序
カーソル、FAST_FORWARD、KEYSET、STATIC、DYNAMIC、FORWARD_ONLY、カーソルのアンチパターンreferences/27-cursors.mdカーソル
統計、自動更新、昇順キー、ヒストグラム、DBCC SHOW_STATISTICS、UPDATE STATISTICS、フィルター選択された統計references/28-statistics.md統計
実行プラン、SHOWPLAN、STATISTICS IO、STATISTICS TIME、Index Seek、Key Lookup、Hash Join、Nested Loop、カーディナリティ、プラン警告、暗黙的変換references/29-query-plans.mdクエリプラン
Query Store、性能が低下したクエリ、強制プラン、PSPO、パラメーター依存プラン、CE フィードバックreferences/30-query-store.mdQuery Storewait stats:ここでは QS に統合された待機統計について説明します。サーバーレベルの待機統計については 32 も参照してください
IQP、Intelligent Query Processing、メモリ許可フィードバック、行ストアのバッチモード、インターリーブ実行、DOP フィードバック、テーブル変数の遅延コンパイル、近似カウントreferences/31-intelligent-query-processing.mdIntelligent Query Processing
待機統計、missing index DMV、プランキャッシュ、OPTION RECOMPILE、MAXDOP ヒント、sp_Blitz、sp_BlitzCache、sp_BlitzFirst、sp_BlitzIndex、FORCESEEK、FORCESCANreferences/32-performance-diagnostics.mdパフォーマンス診断OPTION RECOMPILE:ここではクエリヒントの使用について説明します。プロシージャレベルのパラメータースニッフィングについては 06 も参照してください。missing index:ここではパフォーマンスのトリアージについて説明します。インデックス設計の判断については 08 も参照してください
Extended Events、XE セッション、デッドロックグラフ、ブロッキング検出、リングバッファー、イベントファイル、sys.dm_xereferences/33-extended-events.mdExtended Eventsdeadlock graph:ここでは XE キャプチャの仕組みについて説明します。デッドロックの理論と予防については 13 も参照してください
tempdb、TF 1117、TF 1118、GAM、SGAM、PFS、割り当てラッチ、一時テーブル、テーブル変数、バージョンストアreferences/34-tempdb.mdtempdb
DBCC、CHECKDB、FREEPROCCACHE、DROPCLEANBUFFERS、SHRINKFILE、SHRINKDATABASE、UPDATEUSAGE、INPUTBUFFER、OPENTRANreferences/35-dbcc-commands.mdDBCC コマンド
データ圧縮、ROW 圧縮、PAGE 圧縮、COLUMNSTORE 圧縮、sp_estimate_data_compression_savingsreferences/36-data-compression.mdデータ圧縮
CDC、Change Data Capture、Change Tracking、CT、ETL、cdc.fn_cdc_get_all_changes、CHANGETABLEreferences/37-change-tracking-cdc.mdChange Tracking と CDC
SQL Server Audit、SERVER AUDIT、監査仕様、コンプライアンス、SOX、HIPAA、PCI-DSS、監査ログreferences/38-auditing.md監査
トリガー、DML トリガー、DDL トリガー、ログオントリガー、AFTER、INSTEAD OF、inserted、deleted、COLUMNS_UPDATEDreferences/39-triggers.mdトリガー
Service Broker、SSB、キュー、SEND、RECEIVE、ダイアログ会話、アクティブ化、メッセージ型、コントラクト、パブリッシュ/サブスクライブreferences/40-service-broker-queuing.mdService Broker とキューイング
レプリケーション、スナップショットレプリケーション、トランザクションレプリケーション、マージレプリケーション、パブリッシャー、ディストリビューター、サブスクライバー、レプリケーションエージェントreferences/41-replication.mdレプリケーション
データベーススナップショット、AS SNAPSHOT OF、スパースファイル、REVERT、一貫性のある読み取りreferences/42-database-snapshots.mdデータベーススナップショット
Always On、Availability Group、AG、リスナー、読み取り可能なセカンダリ、クォーラム、分散 AG、包含 AG、ログ配布、FCI、フェールオーバークラスターreferences/43-high-availability.md高可用性
BACKUP、RESTORE、完全バックアップ、差分、ログバックアップ、末尾ログ、特定時点への復元、NORECOVERY、STANDBY、S3 バックアップ、バックアップ暗号化references/44-backup-restore.mdバックアップと復元
リンクサーバー、4 部構成の名前、OPENQUERY、OPENDATASOURCE、分散トランザクション、DTCreferences/45-linked-servers.mdリンクサーバー
PolyBase、外部テーブル、外部データソース、OPENROWSET、S3、Azure Blob、Hadoop、述語プッシュダウンreferences/46-polybase-external-tables.mdPolyBase と外部テーブル
sqlcmd、bcp、sqlpackage、mssql-cli、BULK INSERT、OPENROWSET BULK、フォーマットファイル、dacpac、bacpac、PowerShell SQLServerreferences/47-cli-bulk-operations.mdCLI と一括操作
Database Mail、sp_send_dbmail、メールプロファイル、メールアカウント、HTML メール、Agent アラート通知references/48-database-mail.mdDatabase Mail
sp_configure、最大サーバーメモリ、MAXDOP、コストしきい値、Resource Governor、トレースフラグ、NUMAreferences/49-configuration-tuning.md構成とチューニングMAXDOP:ここではサーバー構成について説明します。MAXDOP クエリヒントについては 32 も参照してください
SQL Server Agent、ジョブ、ジョブステップ、スケジュール、アラート、オペレーター、プロキシ、msdb、マルチサーバーreferences/50-sql-server-agent.mdSQL Server Agent
SQL Server 2022、ledger 2022、S3 backup 2022、contained AG 2022、IS_DISTINCT_FROM、GREATEST、LEAST、XML compressionreferences/51-2022-features.mdSQL Server 2022 の機能
SQL Server 2025、ベクトル検索、VECTOR 型、ベクトルインデックス、AI 機能、2025 T-SQLreferences/52-2025-features.mdSQL Server 2025 の機能
互換性レベル、CE バージョン、カーディナリティ推定器、非推奨機能、アップグレード、移行、包含データベースreferences/53-migration-compatibility.md移行と互換性
Linux 上の SQL Server、Docker、mssql-conf、コンテナー、Pacemaker、mssql-tools、Linux の制限事項references/54-linux-containers.mdLinux とコンテナー

コメント