Vinnaren i pepparkakshustävlingen!
2010-12-02, 12:24
  #1
Medlem
Jag arbetar på en procedure i SQL Server 2008. Jag har ett script vid sidan om som matar in lite parametrar som behövs. När jag kör det skriptet får jag ett felmeddelande om att det är fel på en rad i proceduren. Jag tycker dock inte att det radnummer jag får i felmeddelandet stämmer. Kan inte vara fel där. Så hur hanterar SQL server tommarader i en procedur, räknas det som en rad eller drar den ihop allting till ett "stycke"?
Citera
2010-12-02, 15:21
  #2
Medlem
kh31d4rs avatar
den utgår väl från var query-batchen börjar?
det lättaste vore om du postade kod och felmeddelande.
Citera
2010-12-02, 16:06
  #3
Medlem
Löste felet så det är lugnt.

Okej så den gör så, då säger egentligen inte radnumret något?
Citera
2010-12-02, 19:02
  #4
Medlem
kh31d4rs avatar
jo, om du vet var querybatchen börjar. vanligtvis efter ett GO eller så.
Citera
2010-12-02, 19:49
  #5
Medlem
jo, räknar den med drop if exist och dylikt?
Citera
2010-12-02, 20:11
  #6
Medlem
kh31d4rs avatar
skulle jag tro.

du kan ju alltid markera koden för just proceduren du ska skapa och köra endast den, så vet du ju också var den börjar räkna.
Citera
2010-12-02, 20:37
  #7
Medlem
sant, bra tips! måste bli bättre på att debugga!
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback