sql >> データベース >  >> RDS >> Sqlserver

エラー メッセージから実際のストアド プロシージャの行番号を取得するにはどうすればよいですか?

    IIRC、そのprocを作成したバッチの開始から行のカウントを開始します。これは、スクリプトの開始、または create/alter proc ステートメントの前の最後の「GO」ステートメントのいずれかを意味します。

    これを確認する簡単な方法は、オブジェクトの作成時に SQL Server が使用した実際のテキストを取得することです。出力をテキスト モード (デフォルトのキー マッピングで CTRL-T) に切り替えて実行します

    sp_helptext proc_name
    

    結果をコピーしてスクリプト ウィンドウに貼り付け、構文の強調表示などを取得し、goto line 関数 (CTRL-G だと思います) を使用して、報告されたエラー行に移動します。



    1. 動的ピボットSQLクエリでnull値を置き換える

    2. Oracle SQL更新クエリは、値がnullの場合にのみ値を更新します

    3. ArcMapUnionに相当するPostGIS

    4. 共有サーバーでのMySQLユーザー権限