Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak mogę uzyskać rzeczywisty numer wiersza procedury składowanej z komunikatu o błędzie?

IIRC, rozpoczyna liczenie linii od początku partii, która utworzyła ten proc. Oznacza to albo początek skryptu, albo ostatnią instrukcję "GO" przed instrukcją create/alter proc.

Łatwiejszym sposobem, aby to zobaczyć, jest pobranie rzeczywistego tekstu, którego SQL Server używał podczas tworzenia obiektu. Przełącz wyjście w tryb tekstowy (CTRL-T z domyślnymi mapowaniami klawiszy) i uruchom

sp_helptext proc_name

Skopiuj i wklej wyniki do okna skryptu, aby uzyskać podświetlanie składni itp., i użyj funkcji goto line (chyba CTRL-G), aby przejść do zgłoszonego wiersza błędu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zresetuj klucz podstawowy (int jako tożsamość)

  2. ROW_NUMBER Alternatywa dla SQL Server 2000

  3. sp_dropserver i sp_addserver nie działają

  4. ZMIENIĆ BAZĘ DANYCH / DODAĆ PLIK / NAZWĘ PLIKU ZMIENNEGO?

  5. Unikalny złożony klucz składający się z dwóch pól w programie SQL Server z automatycznym przyrostem drugiego pola