ich denke, das hilft mir weiter; werde meinen Hirnschmalz noch etwas anstrengen und das Ganze noch �ben m�ssen
Viele Gr�sse und K�hlen Kopf bei der Hitze ;-)
Lars
At 19:08 24.06.2003 +0200, you wrote:
> kann ich das DECLARE ohne negative Konsequenzen einfach weglassen??
DECLARE verwendet man nur, wenn innerhalb einer Stored Proc eine Variable ben�tigt wird. Zum Beispiel:
CREATE PROCEDURE vp_kunden @Stadt varChar(50) AS DECLARE @plz char(5)
SELECT @plz = PLZ FROM stadt WHERE bezeichnung = @Stadt
SELECT * FROM Kunden WHERE Plz = @plz
@Stadt ist der �bergabe(Input)-Parameter), @plz die lokale Variable.
Output - Parameter kann man so verwenden:
CREATE PROCEDURE ip_kunden @KundenName varChar(50), @KundenNr int OUTPUT AS INSERT INTO Kunden (KundenName) VALUES (@KundenName) SELECT @KundenNr = @@IDENTITY
Diese Procedure w�rde mit Exec ausgef�hrt und gibt dann als Parameter den ID-Wert zur�ck (wenn die Tabelle �ber ein Autoincrement-Feld verf�gt).
Es geht aber auch so:
CREATE PROCEDURE ip_kunden @KundenName name(50) AS INSERT INTO Kunden (KundeName) VALUES (@KundenName) SELECT @@IDENTITY AS KundenNummer
Dann erh�lt man das Ergebnis im Recordset
Tsch��, Joachim
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
--- Eingehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.471 / Virendatenbank: 269 - Erstellungsdatum: 10.04.2003
www.zoologie-online.de
Lars Berner Stormcrow-Software Postfach: 110123 69071 Heidelberg
--- Ausgehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.471 / Virendatenbank: 269 - Erstellungsdatum: 10.04.2003
