osql vs. SQLCMD ユーティリティ

SQL Server 2000 での osql ユーティリティは、SQL Server 2005/2008 以降では「SQLCMD」ユーティリティへ変更されています(osql ユーティリティは下位互換性のために SQL Server 2005/2008 でも提供されているので、そのまま利用することも可能です)。

SQLCMD ユーティリティで利用できるオプション スイッチは「sqlcmd /?」から確認することができます。

SQLCMD ユーティリティでは、次のように変数が利用できるなったので大変便利になりました。