Forum - Beitrag anzeigen

cfml.de - RE: MSSQL Tabelle exportieren

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 14.06.2002 19:04 (612 Aufrufe)
Name: Andreas
Titel: RE: MSSQL Tabelle exportieren
Inhalt: >hallo zusammen,
>
>ich möchte mit MSSQL eine Tabelle in eine andere exportieren.
>
>z.B. Personal in Personal2, die Vorname, Nachname und eine ID enthalten;
>
>wenn die ID schon vorhanden ist, soll ein UPDATE stattfinden, wenn sie nicht vorhanden ist, soll ein INSERT stattfinden. Weiss jemand wie ich das anstellen muss?
>
>vielen Dank schon mal.
>


hallo,

versuchs mal mit dieser gespeicherten prozedur,
die hab ich zwar nicht getestet aber so in etwa müsst doch funktionieren:

CREATE PROC export_table
AS

DECLARE cursor CURSOR FOR
SELECT id FROM Personal
OPEN cursor

DECLARE @id INT

FETCH NEXT FROM cursor INTO @id WHILE (@@FETCH_STATUS=0)
BEGIN
IF @id IS NULL
BEGIN
INSERTE INTO Personal2 (Vorname, Nachname)
VALUES (
(SELECT Vorname FROM Personal WHERE Personal_ID = @id),
(SELECT Nachname ROM Personal WHERE Personal_ID = @id)
)
END
ELSE
BEGIN
UPDATE Personal2
SET Vorname = (SELECT Vorname FROM Personal WHERE Personal_ID = @id),
Nachname = (SELECT Nachname FROM Personal WHERE Personal_ID = @id)
WHERE Personal2_ID = @id
END

FETCH NEXT FROM cursor INTO @id
END

CLOSE cursor
DELLOCATE cursor


grüsse, andi


Antworten
Icon Forum MSSQL Tabelle exportieren (karin_33, 07.05.2002 09:25)
   Icon Forum RE: MSSQL Tabelle exportieren (Andreas, 14.06.2002 19:04)

Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen