Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 driving me nuts

Author  Topic 

helixpoint
Constraint Violating Yak Guru

291 Posts

Posted - 2008-09-17 : 08:14:59
Not sure if you need more than this. The sql works when I run the query???

ERROR:
Msg 203, Level 16, State 2, Procedure InsertMember, Line 22
The name 'INSERT INTO member
(FirstName,lastName,txtEmail,EmailNewsletter,htmlYes)
VALUES ('George','Bush','lame@inwashington.com',1,1)' is not a valid identifier.






THE PROC:
ALTER PROCEDURE [dbo].[InsertMember]
(@dFields varchar(1000),
@dValues varchar(1000),
@id int OUTPUT)
AS

-- Create a variable @SQLStatement
DECLARE @SQLStatement varchar(1000)

-- Enter the dynamic SQL statement into the
-- variable @SQLStatement
SELECT @SQLStatement = 'INSERT INTO member
(' + @dFields + ')
VALUES (' + @dValues + ')'

-- Execute the SQL statement
EXEC @SQLStatement

Select @id = @@Identity

Dave
Helixpoint Web Development
http://www.helixpoint.com

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2008-09-17 : 08:19:33
quote:
Originally posted by helixpoint

Not sure if you need more than this. The sql works when I run the query???

ERROR:
Msg 203, Level 16, State 2, Procedure InsertMember, Line 22
The name 'INSERT INTO member
(FirstName,lastName,txtEmail,EmailNewsletter,htmlYes)
VALUES ('George','Bush','lame@inwashington.com',1,1)' is not a valid identifier.






THE PROC:
ALTER PROCEDURE [dbo].[InsertMember]
(@dFields varchar(1000),
@dValues varchar(1000),
@id int OUTPUT)
AS

-- Create a variable @SQLStatement
DECLARE @SQLStatement varchar(1000)

-- Enter the dynamic SQL statement into the
-- variable @SQLStatement
SELECT @SQLStatement = 'INSERT INTO member
(' + @dFields + ')
VALUES (' + @dValues + ')'

-- Execute the SQL statement
EXEC (@SQLStatement)

Select @id = @@Identity

Dave
Helixpoint Web Development
http://www.helixpoint.com


Try with braces around variable in EXEC
Go to Top of Page

helixpoint
Constraint Violating Yak Guru

291 Posts

Posted - 2008-09-17 : 08:38:14
Did the trick. Thanx

Dave
Helixpoint Web Development
http://www.helixpoint.com
Go to Top of Page
   

- Advertisement -