sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu získat skutečné číslo řádku uložené procedury z chybové zprávy?

IIRC, začne počítat řádky od začátku dávky, která vytvořila tento proc. To znamená buď začátek skriptu, nebo poslední příkaz „GO“ před příkazem create/alter proc.

Jednodušší způsob, jak to zjistit, je stáhnout skutečný text, který SQL Server použil při vytváření objektu. Přepněte svůj výstup do textového režimu (CTRL-T s výchozím mapováním kláves) a spusťte

sp_helptext proc_name

Zkopírujte, vložte výsledky do okna skriptu, abyste získali zvýraznění syntaxe atd., a pomocí funkce goto line (myslím CTRL-G) přejděte na hlášenou chybovou řádku.



  1. Vytvořit databázovou tabulku ActiveRecord bez sloupce :id?

  2. Jak zachovat tělo odpovědi na odpovědích jiných než 200 v Oracle UTL_HTTP?

  3. Dynamická změna návratového typu funkce

  4. Jak zjistím, které tabulky odkazují na danou tabulku v Oracle SQL Developer?