sql >> データベース >  >> Database Tools >> SSMS

MS SQL Management Studio 2012のデバッグセッション中にテーブル変数のデータを表示するにはどうすればよいですか?

    テーブル変数を検査できないことを明示的に示している文書はどこにも見つかりませんが、それが可能であるとは思いません。 Transact-SQLデバッガー から

    地元の人 および視聴 。これらのウィンドウには、現在割り当てられているTransact-SQL式が表示されます。 式は、単一のスカラー式に評価されるTransact-SQL句です 。 Transact-SQLデバッガーは、Transact-SQL変数、パラメーター、または@@で始まる名前を持つ組み込み関数を参照する式の表示をサポートしています。これらのウィンドウには、式に現在割り当てられているデータ値も表示されます。

    私の強調

    つまり、スカラーのみを検査できます。

    イミディエイトウィンドウを使用する試みについては、デバッガコマンドと機能の制限 言う:

    即時 ウィンドウは表示されますが、変数を値に設定したり、データベースにクエリを実行したりするなど、ウィンドウを使用して役立つことは何もできません。

    デバッガーを実際に使用したことは一度もありません。デバッガーを調べるたびに、このような制限が発生します。

    そのため、SQLのデバッグに「old-skool」/「printf」アプローチを使用する傾向があります。追加のSELECT *を含めてください。 ■テーブルの現在の状態を示すコード全体、および追加のPRINT またはRAISERROR 他の状態などを示すメッセージ。その後、コードを形にするまで、通常どおりコードを実行します。



    1. GoogleCloudPHPの管理者がsshに接続していません

    2. phpMyAdminがすべての行を表示していない-表示されている合計レコード数が間違っている

    3. MySQL:ユーザー'userName'@'localhost'のアクセスが拒否されました

    4. MySQLSTR_TO_DATE関数がしばらく機能しません