Just nu i M3-nätverket
Gå till innehåll

ikaikaika

Medlem
  • Antal inlägg

    1
  • Gick med

  • Senaste besök

  1. Hej, jobbar inte med programmering men skulle behöva lösa denna kod. Har enbart grundkunskap i tsql så känner mig väldigt vilsen. Är det någon som kan förklara koden samt hjälpa till med lösningen? Följande C#-kod körs i en aspx-sida. ... ... long sum = 0; for ( int i = 0; i < 888; i++) { // GetIntFromSQL returns an int from an SQL-statement-resultset with one // row, one column sum += GetIntFromSQL("EXEC dbo.ObscureProcedure @i = "+ i.ToString()); }; Response.Write(sum.ToString()); ... ... Proceduren i Microsoft SQL Server ser ut enligt: CREATE PROCEDURE dbo.ObscureProcedure @i int AS BEGIN SELECT CASE WHEN @i < 260 THEN COUNT(*) * @i ELSE COUNT(*) * 260 END AS ObscureCount FROM VacationGadget WHERE @i < 714 END Kör man proceduren i Microsoft SQL Server Management Studio enligt ... EXEC dbo.ObscureProcedure @i = 528 ... så får man svaret: ObscureCount ------------ 3138460 (1 row(s) affected) Vilket tal skulle C#-koden högst upp skriva ut?
×
×
  • Skapa nytt...