10. februar 2004 - 11:28Der er
8 kommentarer og 1 løsning
Problemer med Stored procedure og ASP
Jeg ved ikke rigtig om det er den rigtige gruppe at oprette denne tråd, men nu gør jeg det alligevel.
Jeg har opdaget en temmelig træls ting i forbindelse med at afvikle en stored procedure i ASP.
Problemet er følgende:
Jeg har lavet en stored procedure som benytter #temp tabeller (eksempel):
Create Stored procedure as select 'en tekst' as mintekst into #temp_text
select #temp_text
Afvikles denne SP i queryanalyseren, retunerer den 1 række som den skal. Afvikles SP´en via ASP siden, får jeg intet resultat tilbage. Æmdrer jeg SP´en til:
Create Stored procedure as select 'en tekst' as mintekst
...virker det efter henseende.
Hvorfor %#¤&% kan man ikke gemme resultater i #temp_tabeller, og efterfølgende retunerer værdien fra #temp_tabellen?
Og du har angivet sp'en som i mit ex? Det er ikke fordi du forsøger at afvikle en sp der opretter en temp tabel - og derefter forsøger i en separat query at læse fra temp tabellen?
Jeg har lige afprøvet dit sidste eks., men det giver samme resultat: Query analyseren retunerer godt nok det den skal, men kaldes proceduren ude fra en ASP-side, er recordsettet tomt ( Recordset.state er lig 0 )
Hvis du har tid, så prøv det af på din egen maskine, og se om ikke jeg har ret!
Kan det mon skyldes at jeg ikke angiver brugeren i create table (dbo.) eller lign., og det samme når jeg atter kalder tabellen?? Jeg prøver lige at teste med dbo.xxxx
Der skulle blot sættes << set nocount on >> ind i SP én, så kører det som smurt.
Ellers mange tak for hjælpen, Trer
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.