Hallo Ren�, 

versuche es mal damit:

CREATE PROCEDURE [dbo].[AddPriMenuItem]
        (
                @SiteID int,
                @MenuItemText varchar(50)
        )
AS
BEGIN
        INSERT INTO SitePrimaryMenu 
                SELECT TOP 1 @SiteID, @MenuItemText, SortOrder + 1 FROM
SitePrimaryMenu 
                WHERE SiteID = @SiteID
                ORDER BY SortOrder DESC
END

allerdings must Du hier genau die Anzahl und Reihenfolge der Felder von
SitePrimaryMenu beachten. Evtl. mit NULL-Werten arbeiten.

NICO


-----Urspr�ngliche Nachricht-----
Von: Ren� Kuss [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 27. M�rz 2002 12:53
An: aspDEdotnet
Betreff: [aspdedotnet] OT SQL Insert Statement


Hallo Liste,�

ich h�nge hier gerade an einem SQL Statement und komme einfach nicht
weiter. Ist allerdings OT, ich wusste keine bessere Liste 

Das Problem ist folgendes:

Ich m�chte mit hilfe einer SP einen neuen Datensatz hinzuf�gen. Dieser
beinhaltet aber in einem Feld den Wert aus einer anderen Tabelle. Ich
gehe folgenderma�en vor:

CREATE PROCEDURE [dbo].[AddPriMenuItem]
        (
                @SiteID int,
                @MenuItemText varchar(50)
        )
AS
BEGIN
        INSERT INTO SitePrimaryMenu (SiteID, MenuItemText, SortOrder)
        VALUES  (@SiteID, @MenuItemText, (
                SELECT TOP 1 SortOrder + 1 FROM SitePrimaryMenu 
                WHERE SiteID = @SiteID
                ORDER BY SortOrder DESC))
END

Und dann erhalte ich folgende Fehlermeldung:

Unterabfragen sind in diesem Kontext unzul�ssig. Nur Skalarausdr�cke
sind zul�ssig.


Allerdings liefert die Abfrage nur einen einzigen Wert zur�ck.

Kann mir hier jemand weiterhelfen.


| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

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

Antwort per Email an