Startseite > Archiv > Stored Procedures richtig einsetzen

Stored Procedures richtig einsetzen

dotnetpro 9/2003 Von Jörg Neumann erschienen in dotnetpro 9/2003 auf Seite 73
Code:
2 Bewertung(en):

Stored Procedures bieten zahlreiche Vorteile bei der Datenbankprogrammierung: verbesserte Performance, leichte Wartung, einfache Administration. Sie folgen jedoch einem etwas anderen Programmiermodell als die clientseitige Programmierung. dotnetpro führt in die Grundlagen der Programmierung mit Stored Procedures ein und stellt Lösungen für häufig auftretende Probleme vor.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

2000   2003   2500   50000   50001   Abarbei   Abbildung   Abfra   Abfrage   Abfragen   abgefangen   abschalten   abschließen   achtsames   Action   Administration   aktiven   aktualisiert   ALFKI   alle   aller   Allerdings   allgemei   alte   Alternativwert   Analyzer   anderen   Ändern   anders   Änderungen   Anfang   Angabe   ange   angegeben   angehören   angesprochen   angezeigt   angezeigtwerden   angibt   anhängen   annehmen   Anregungen   Ansatz   Anschluss   AnschlusseinigeBestellungeninder   Anweisung   Anwen   Anwendung   Anwendung1   Anwendung2   Anwendungen   Anwendungscode   Anwendungzugreift   Anzahl   anzu   APP_NAME   arbeiten   Arbeitsschritt   Arbeitsschritte   arbeitung   argument   Arrays   ASIF   auch   aufbereiten   Aufder   aufge   aufgerufen   aufgerufene   aufgetreten   aufnehmen   Aufru   Aufruf   Aufrufe   Aufrufeiner   aufrufen   aufrufende   Aufrufer   auftreten   auftretende   ausführen   Ausführung   Ausführungsgeschwindigkeithöherals   Ausgabe   ausge   ausgeführten   ausgelesen   ausgeschal   auslöste   Ausnah   Aussehen   Außerdem   Außerdemsollteder   Auswerten   auswirken   auszuführen   auszuge   automatisch   Autor   bale   bank   bankänderungen   BASICS   beachten   bedeutet   beein   beeinflussen   been   beendet   Befehl   Befehlabgebildetwerden   Befehle   Befehlen   Befehls   befindet   BEGIN   beim   Beispiel   Beispieldatenbank   beitung   bekäme   bekommt   beliebig   bellen   benötigt   Benut   Benutzer   benutzerdefi   Benutzern   Bereithalten   berücksichtigen   beschleunigt   Beschriftung   besteht   Bestellun   Bestellungen   besten   bestimmte   bestimmter   Betriebs   betroffe   betroffen   betroffenen   bewerkstelligen   bewirkt   beziehungs   bezogen   bieten   bietet   Bisher   bräuchte   bricht   bringen   bringt   CategoryID   cedure   cedures   char   Charakter   chen   cher   Client   clientseitig   clientseitige   clientseitigem   Close   COALESCE   Code   Commit   CompanyName   count   COUNTautomatischwiederhergestellt   Country   Create   curPriceFactor   Cursor   Cursorn   Cursorzeile   CustomerID   Customers   dabei   dadurch   dafür   daher   damit   dann   darauf   daraufhin   dardabfrage   darin   darstellen   darunter   DasFeld   dass   dassderSQLServerbeim   dassdie   DatabaseManagementSystem   Daten   Datenbank   Datenbankprogrammierung   Datenbankwechsel   Datenbankzugriff   Datenbankzugriffscode   Datensicherheit   Datentyp   Datentypkonflikten   Datenzugriffscode   davon   DEALLOCATE   Decimal   DECLARE   Default   definiert   Deklaration   deklarieren   deklariert   DELETE   dementsprechend   Demonstration   demonstriert   denen   denWert   derAlternativwert   dern   dernfalls   derPerformance   derte   desc   desSchlüsselwortesNULL   Details   Dialekt   DialektderDatenbankprogram   diealleKundeneinesLandes   dieimjeweiligen   Dienste   dies   diese   diesem   diesen   dieser   dieses   digung   direkt   direktem   doch   doppelten   dotnetpro   Drop   ductID   dungen   durch   durchführen   durchführt   durchgeführt   durchlaufen   durchläuft   dures   dürfen   dyna   dynamisch   dynamischem   dynamisches   eben   eher   eigene   eigenen   eignet   eindeutige   eine   einem   einen   einenSQL   einer   eines   EineTransaktionmitBEGIN   einfach   einfache   einfachste   eingefügt   Eingesetzte   Einleiten   einsetzen   Einstellungen   Einträge   EinweiteresinteressantesFeaturebei   einzelnen   einzige   einzigen   elegan   eleganter   else   Ende   Enterprise   entfällt   enthal   enthält   entsprechend   entstehen   entsteht   entweder   Entwickler   erdenklichen   Ereignisprotokoll   erfol   erfolgreicher   ergab   Ergebnis   Ergebnismenge   ergibt   erheblich   erhöht   erleichtern   ermitteln   ermittelt   erneut   erreichen   Error   erst   erste   erstellen   erstellt   Erstellung   erzeugen   erzeugt   etwas   exec   existentes   Existiert   explizit   fach   Factor   Factors   FactorText   Faktor   Faktoren   Fall   Falle   Fällen   falls   Fast   fatal   Fazit   Fehler   Fehlerbehandlung   Fehlercode   Fehlerliste   Fehlermeldungen   Fehlern   Fehlers   Fehlertext   Fehlertypen   festlegen   FETCH   FETCH_STATUS   finden   Firma   flusst   folgen   folgende   folgendem   Folgenden   folgendenBeispielwirdimOUTPUT   Folgendes   folgt   formulieren   fragen   FROM   frühe   fügt   führen   führt   führung   führungsplan   fung   Funk   Funktion   Funktionalität   funktioniert   ganzbestimmtenVoraussetzungen   ganzen   geändert   gearbeitet   geben   gebildet   gebracht   gebunden   gefiltert   geführt   gefüllt   gegebene   Gegen   Gegensatz   gehalten   gehen   gehören   gelesenen   gelöscht   gemacht   gende   gendem   genden   generieren   genüber   geöffnet   geprüft   gera   gerade   germany   Gesamtsumme   geschickt   geschieht   geschlossen   geschrieben   geson   gespart   gespeichert   gespeicherte   gesperrt   gestaltet   gestellt   gewährleisten   gewährt   gezeigten   gibt   gleiche   globale   GmbH   gorie   greifen   größer   größere   Grundlage   Grundlagen   Gruppie   gültig   gute   haben   halt   Hamburg   handelt   hängt   häufig   häufigsten   hier   hierbei   hierfür   HierprüftdieProzedurmittels   hindeuten   Hinter   hintereinander   hinterlegt   hochverfügbaren   identity   iert   Ihnen   Ihre   immer   imple   implementieren   INFORMATION_SCHEMA   Informationen   Inhalt   initi   inner   innerhalb   INSERT   Intelligenzspeicher   inter   INTO   IsNull   Jede   jeden   jedes   jedoch   jetzt   jeweiligen   Joerg   Join   Jörg   jüngste   jüngsten   kann   kate   Kategorie   KEEP   KEEPITSIMPLE   kein   keine   keinen   klare   klassische   Klausel   kleineProgramme   kommasepa   kommen   Kommt   Kompilieren   komplette   kompletten   Konfigu   könn   können   konnte   könnte   konsistente   Kontrolle   Kunde   Kunden   Land   lange   Länge   lassen   lässt   Lauf   laufen   läuft   Laufzeit   leicht   leichte   leisten   lesbar   ließe   Liste   Listen   logischen   lokale   lösungen   lung   machen   macht   Manager   manchen   mefällen   mehr   mehrere   mehreren   meist   mentieren   meter   Methode   mieren   miert   misch   mithilfe   Mitteln   mittels   modell   möglich   mögliche   Möglichkeit   Möglichkeiten   money   msgnum   msgtext   muss   müssen   MyField   MyTempTable   nach   nachdem   nächste   Nachteil   Nachteile   Natur   nChar   Neben   NebeneinfachenÜbergabeparametern   negativ   nerieren   neuen   Neukom   Neumann   Next   nicht   nierte   noch   NOCOUNT   nommen   normalen   Northwind   nötig   notwendig   null   Nummer   Nummern   Nunkannsiewiegewohntüber   nurindengespeichertenProzeduren   nutzen   nutzerdefinierter   nützlich   nutzt   nvarchar   oben   oder   Ohne   Open   Operation   Operationen   Optimierungenorme   optionale   optionalen   Order   OrderCount   OrderDate   OrderID   Orders   output   Para   Parame   Parameter   Parameterangabe   Parametern   Parameters   Parameterwerte   Performance   performanter   pilieren   plizit   plizite   Positionen   POST   Preis   Preise   pretiert   Price   Print   Problem   Probleme   Proce   PROCEDURE   Procedures   Product   productId   ProductIDList   ProductName   products   Produkt   Produkte   Program   Programmier   Programmierer   Programmiermodell   Programmierspra   Programmierung   Prozedur   Prozeduren   prüfen   prüft   Query   RAISERROR   rameter   rationstabelle   RDBMS   READ_ONLY   reagieren   realisiert   Rechtevergeben   Rechteverwaltung   reichen   relational   reser   Result   Resultsets   return   ReturnValue   riable   riablen   richtig   rierte   Rollback   Rolle   Roundtrips   ROWCOUNT   Rückgabewert   Rückgängig   rungsparameter   Satz   Schema   schengespeichert   schickt   schiedenen   schlechter   Schleifendurchlauf   Schlüs   Schlüsselwort   Schritte   schwer   Schweregrad   schwerwie   schwerwiegende   Sehr   sein   selbst   SELECT   selwort   Sendung   Server   Servers   severity   Shippers   ShipVia   sich   Sicherheit   sichnegativaufdiePerformanceder   siehe   Simple   sind   sinnvoll   Sitzung   solchen   solcher   soll   sollen   Sollte   sollten   somit   sondern   sorgen   Sortier   sowohl   sp_addmessage   sp_ParamArray   sp_TempTable   später   SpediteurindieShippers   Spediteurs   speichert   spGetCustomerAndOrders   spGetCustomersByCountry   spGetOrderCount   spGetProducts   spGetProductsByCategory   spGetProductsDynamic   Spiel   stalten   stan   Standardwert   Standardwerte   Standardwertes   statischem   statischer   Status   stehen   steht   stellt   stellte   steuern   Stored   StoredProceduressindeinmächtiges   Studio   stützen   stütztStoredProcedures   Summenzeile   syntaktischen   sysadmin   Systemfehler   Systemfehlern   Systemprozedur   Tabelle   Tabellegefülltwird   Tabellen   Tabellenfeld   Tabellenname   Tabellezugegriffenwird   table   TABLE_NAME   tablename   Tables   tbPrice   Technik   Teil   temporäre   temporären   TempTable   terpretiert   terschieden   tionalität   tionen   tomatisch   trägt   Trans   Transaction   Transak   Transakti   Transaktion   Transaktionen   Transaktionensolltensokurzwie   Transparenz   trennen   Trennung   tretenen   troffenen   trotzdem   tung   übegeben   über   ÜberdasIN   Übergabe   überge   übergeben   übergebende   übergebene   übergebenen   übersetzt   übrigens   umfangreichen   umfangreichere   umgangen   Umständen   Umstel   unbedingt   undDaten   undefinier   Undefinierte   Unit   UnitPrice   unter   unterschätzender   unterstützen   Unzulänglichkeiten   Update   User   VALUES   VarChar   Variable   Variablen   Variante   verar   Verarbeitung   Verbesserte   Verbindung   verdeutlicht   Verfügung   vergebene   verity   vermieden   verschiedene   verschwiegen   Versionen   Versuchen   versucht   verteilen   verursachen   verwenden   verwendet   Verwendung   viele   vielen   viert   Visual   vorbelegen   vorge   vorgestellen   vorgezogen   vorhanden   vorher   vorkommen   vorkompiliert   Vorteil   Vorteile   Während   wäre   waren   wartbar   Wartung   weise   weist   weitere   weiterer   weiteres   welcher   wendungen   weniger   Wenn   WenneineProzedurmehrereDaten   werden   werdennachihrerErstellungvom   Werkzeug   Wert   Werte   Werten   Wertes   wertet   wesentliches   WHERE   WhereClause   while   wieder   wird   wobei   wobeiaufdenInhaltdertemporären   worden   wurde   Zahl   Zählen   zahlreiche   zeigen   zeigt   zeigte   Zeile   Zeilen   zeilenweise   zerdefinierten   zeugt   Zubeachtenistjedoch   zuerst   zugreifen   zugreift   Zugriff   Zugriffscode   zulässig   zuletzt   zuliefern   zunächst   zurück   zurückgeben   zurückgegeben   zurückgibt   zurückzuliefern   zusammen   Zusätzlich   zusätzliche   zuständig   zuweisen   zuweist   zuzu   zuzufügen   Zwar   zwei   zweite   zwischen   zwischenAnwendungs

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen