Visual Studio Code での Transact-SQL
VS Code Marketplace で入手できる mssql 拡張機能を使用して、Visual Studio Code を Transact-SQL (T-SQL) 開発用の強力なエディターに変えましょう。mssql 拡張機能は、オンプレミス、任意のクラウド、Azure SQL Database、および Azure SQL Data Warehouse で実行されている SQL Server と連携するように最適化されています。
SQL データベースへの接続、T-SQL コードの入力、T-SQL コードの実行、結果の表示、および結果の JSON または CSV ファイルとしての保存が可能です。T-SQL コードを入力する際には、T-SQL IntelliSense (コード補完)、構文の強調表示、Lint チェック、コード ナビゲーション、コード スニペットといった高度な T-SQL 言語機能を利用できます。
VS Code をダウンロード - まだ VS Code をダウンロードしていない場合は、ご利用のプラットフォーム (Linux、macOS、または Windows) 用のインストーラーをすぐに入手してください。
T-SQL サポートのインストール
以下のように VS Code Marketplace から mssql 拡張機能をインストールして、VS Code に T-SQL 言語サポートを追加します。
- VS Code のサイドバーから拡張機能ビューを開きます (⇧⌘X (Windows, Linux Ctrl+Shift+X))。
- 検索バーに「mssql」と入力し、インストールをクリックして、プロンプトが表示されたら VS Code をリロードします。

T-SQL の接続と実行
オンプレミス、任意のクラウド、Azure SQL Database、および Azure SQL Data Warehouse で実行されている SQL Server に簡単に接続できます。その後、T-SQL ステートメントやバッチを実行して結果やメッセージを表示できます。これらすべてを VS Code 内で行えます。最近の接続先はセッション間で保存されるため、データベースにすばやく再接続できます。

結果の表示と保存
T-SQL コードを実行した際に、結果やメッセージを表示できます。結果を JSON または CSV ファイルとして保存すれば、数回クリックするだけで、アプリケーション内でそのデータを活用できます。

T-SQL IntelliSense
エディターで T-SQL コードを入力する際、VS Code は T-SQL キーワードのインテリジェントなコード補完、スキーマオブジェクト名 (テーブル、列、ビュー) の候補表示を提供します。また、データベースに接続しているときは、関数やプロシージャのパラメーターのヘルプも表示されます。

Linting
Lint チェックは、T-SQL コード内の潜在的な構文エラーを解析する機能です。Visual Studio Code を使用すると、入力中に T-SQL コード内のエラーや警告をすばやく特定できます。

定義の参照/定義へ移動
定義の参照または定義へ移動を使用すると、T-SQL コードを入力しながら、テーブル、関数、プロシージャなどのデータベース内のスキーマオブジェクトの定義をすばやく確認できます。

スニペット
T-SQL スニペットは、よく使用される T-SQL ステートメントのコードテンプレートを提供します。「sql」と入力すると、T-SQL スニペットの一覧が表示されます。

次のステップ
- 無料の SQL Server 2017 Developer Edition をダウンロードしてください。
- Visual Studio Code Marketplace から mssql 拡張機能をインストールします。
- アプリの構築 - SQL Server を使用して、macOS、Linux、Windows 上で、お好みのプログラミング言語を使って開発を始めましょう。
- GitHub にて mssql 拡張機能の開発に貢献してください。バグ報告や機能の提案は、GitHub Issue Tracker までお願いします。