Hallo!

> :-) o.k. - erwischt! ich scheue mich ein bi�chen davor sp's
einzusetzen
> weil
> ich's noch nie gemacht hab und es so eben schneller geht (sonst w�re
der
> aufwand f�r mich die ber�hmten kanonen auf spatzen...)
> 
> solltest du aber einen kleinen tip in form eines codeschnipsels
und/oder
> einen hinweis auf evtl. stolperfallen haben w�rde ich mich sehr
freuen.
> (fr�her
> oder sp�ter brauch ich's wahrscheinlich doch...)

Die beste Dokumentation ist immer noch die Online-Hilfe des SQL-Server.
Aber im Internet gibt es zahlreiche Beispielprogramme f�r T-SQL.

Nimm einfach Deine SQL-Befehle und f�ge ein CREATE PROCEDURE ... AS ...
davor und schon hast Du Deine erste SP geschafft. Dann baue Parameter
ein. Die SPs kannst Du in Access oder im Query Analyzer testen (EXECUTE
...).

In ASP kannst Du die SPs immer mit folgender Funktion aufrufen - die
Parameter werden einfach in einem Array �bergeben, ADO k�mmert sich um
erforderliche Konvertierungen (Datumswerte, Boolesche Werte, ...):

function dataExecute(pSQL, pParameter, pReturnRecordset)
   dim cm: set cm = Server.CreateObject("ADODB.Command")
   cm.ActiveConnection = dbConnection
   cm.CommandText      = pSQL
   cm.CommandType      = adCmdStoredProc
   dim lRecordsAffected
   if pReturnRecordset then
      if isarray(pParameter) then
         set dataExecute = cm.Execute(lRecordsAffected, pParameter)
      else
         set dataExecute = cm.Execute()
      end if
   else
      call cm.Execute(lRecordsAffected, pParameter, adExecuteNoRecords)
      dataExecute = lRecordsAffected
   end if
   set cm = nothing
end function

Neben einfachen Abfragen kannst Du mit T-SQL auch komplexe Programme mit
bedingten Anweisungen und Schleifen schreiben. Dabei werden dann auch
oft die System-SPs benutzt (z. B. E-Mails verschicken). Ganz besonders
solltest Du Dich um Trigger-Prozeduren k�mmern.

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an