WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   MSSQL Insert mit Select und Variablen (http://www.wcm.at/forum/showthread.php?t=233827)

Hussl 15.03.2009 15:47

MSSQL Insert mit Select und Variablen
 
Ich würde gerne einen Datensatz duplizieren und einige Spalten duch Werte, die in Variablen gespeichert sind, ersetzen. Und zwar ungefähr so

Code:

INSERT INTO [Customer]
            ([CustomerID], [Salutation], [Title], [Firstname], [Lastname],
            [CreateDate], [CreateUser])
SELECT (    @CustomerID, [Salutation], [Title], [Firstname], [Lastname],
            @CreateDate, @CreateUser
FROM [Customer]
WHERE CustomerID = @CustomerID );

Mit den Variablen funktioniert das aber nicht. Kann mir jemand sagen, wie ich das wirklich machen muss??

pong 15.03.2009 16:03

Du solltest die Variablen vorher mal befüllen

Bau dir deine Tabelle so zusammen wie du willst - in einer temporären Tabelle - und schütte sie nachher in deine gewünschte Tabelle aus

pong

Hussl 15.03.2009 16:14

Ups, nach einigem Probieren hab ich festgestellt, dass es eh genauso funktioniert. Nur hatte ich ein Klammernpaar beim SELECT-Statement zuviel ;)

Variablen sind vorher natürlich deklariert und initialisert worden.


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag