inserting values from same table
From: Pascal Schmidt-Volkmar (nospam_at_schmidt-volkmar.com)
Date: 01/21/04
- Previous message: Atmapuri: "Locate!"
- Next in thread: Andreas Schmidt: "Re: inserting values from same table"
- Reply: Andreas Schmidt: "Re: inserting values from same table"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 21 Jan 2004 12:32:16 +0100
Hi there,
I need to duplicate entries of a table apart from the primary key.
What I need is a simple sql statement that does the job. Something like:
CREATE PROCEDURE COPY_UMFTYP @UMFRAGETYP varchar(50), @UMFRAGETYPID int
AS
DECLARE @MAXNR int
SET @MAXNR = (SELECT MAX(TYP_ID)+1 FROM T_TYP)
IF @MAXNR IS NULL SET @MAXNR = 1
INSERT INTO T_TYP (TYP_TYPNAME, TYP_ID) VALUES (@UMFRAGETYP, @MAXNR)
INSERT INTO T_ATYP (ATYP_TYP_ID, ATYP_NR, ATYP_AUSSAGE, ATYP_FAKT_ID,
ATYP_NEGATIV)
VALUES (@MAXNR, (SELECT ATYP_NR, ATYP_AUSSAGE, ATYP_FAKT_ID, ATYP_NEGATIV
FROM T_ATYP WHERE ATYP_TYP_ID = @UMFRAGETYPID))
Unfortunately, this statement does not work, but what do I have to change to
get it running?
Thanks,
Pascal
- Previous message: Atmapuri: "Locate!"
- Next in thread: Andreas Schmidt: "Re: inserting values from same table"
- Reply: Andreas Schmidt: "Re: inserting values from same table"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|