in
Eric Vaillancourt on SQL Server...

Insert Query with Subquery

Last post Thu, Oct 16 2008 2:28 PM by Samir.seba. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • Mon, Sep 29 2008 3:55 PM

    Insert Query with Subquery

      Hi: I am using

    Login,Userdetails tables in which UserID is common for both tables.UserId is Primary key for Login .UserId is not a Foreign Key for Userdetails table due to it refers more than one table.

    Now I have to take UserId from Login table then insert into Userdetails table along with some other parameters.I have writtern procedure but i got some error.Procedure and the Error has Mentioned below.



    Procedure:

    ALTER PROCEDURE [dbo].[DAMS_SP_InsertUserDetails]



    AS

    BEGIN

    DECLARE @sqlinsert varchar(100),

    @UserId as bigint,
    @UserName as varchar(25),
    @FirstName as varchar(100),
    @LastName as varchar(100),
    @DateOfBirth as datetime,
    @StreetAddress1 as varchar(1000),
    @StreetAddress2 as varchar(1000),
    @City as varchar(250),
    @State as varchar(250),
    @CountryId as int,
    @Email as varchar(250),
    @PhoneNo as varchar(25),
    @MobileNo as varchar(25),
    @FaxNo as varchar(25),
    @EmailDigestFrequency as char(25),
    @AreaOfInterest as int,
    @InvoiceDeliveryMethod as varchar(25)


    SET NOCOUNT ON;



    SET @sqlinsert=''
    SET @sqlinsert=@sqlinsert+'SELECT UserId FROM DAMS_Tbl_UsersLogin WHERE UserName='''+@UserName+''''
    EXEC @sqlinsert

    INSERT INTO DAMS_Tbl_RegisteredUsers(UserId,FirstName,LastName,DateOfBirth ,StreetAddress1 ,StreetAddress2 ,

    City,State ,CountryId ,Email ,PhoneNo,MobileNo,FaxNo ,EmailDigestFrequency,AreaOfInterest ,InvoiceDeliveryMethod )VALUES

    (@sqlinsert ,@FirstName,@LastName,@DateOfBirth ,@StreetAddress1 ,@StreetAddress2 ,@City,@State ,@CountryId ,@Email,

    @PhoneNo,@MobileNo,@FaxNo ,@EmailDigestFrequency,@AreaOfInterest ,@InvoiceDeliveryMethod )

    END




    Error:
    Generally I got the Error
    " Parameter is not supplied"



    Can any one send me query to solve this issue plz. its very urgent.




    Filed under:
  • Thu, Oct 16 2008 2:28 PM In reply to

    Re: Insert Query with Subquery

    Hi,

    you can use the "insert into ... select .. from" request like

    insert into table1 select field1,field2,.. from table2 

     

Page 1 of 1 (2 items)
©2008 SQLProf.com & Eric Vaillancourt
Powered by Community Server (Non-Commercial Edition), by Telligent Systems