sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik het werkelijke regelnummer van de opgeslagen procedure uit een foutbericht halen?

IIRC, het begint regels te tellen vanaf het begin van de batch die dat proces heeft gemaakt. Dat betekent ofwel de start van het script, of anders de laatste "GO"-instructie vóór de create/alter proc-instructie.

Een eenvoudigere manier om dat te zien, is door de daadwerkelijke tekst op te halen die SQL Server heeft gebruikt bij het maken van het object. Schakel uw uitvoer naar tekstmodus (CTRL-T met de standaard toetstoewijzingen) en voer

. uit
sp_helptext proc_name

Kopieer en plak de resultaten in een scriptvenster om syntaxisaccentuering enz. te krijgen en gebruik de goto-regelfunctie (CTRL-G denk ik) om naar de gerapporteerde foutregel te gaan.



  1. Een bestaande gebruiker toewijzen aan mysql-databases

  2. Kan ik IF gebruiken in PL/SQL?

  3. hoe een update van een tabelrijwaarde te activeren met behulp van een rijwaarde uit een andere tabel in Apex Oracle SQL?

  4. Tree-query maken van numerieke toewijzingstabel in SQL (met scheidingsveld)