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

Antwort per Email an