|
helixpoint
Constraint Violating Yak Guru
291 Posts |
Posted - 2008-12-12 : 12:01:13
|
| 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 dbo.member (' + @dFields + ')VALUES (' + @dValues + ')' PRINT @SQLStatement -- Execute the SQL statement EXEC @SQLStatementSelect @Id = @@identityThe print gives me:INSERT INTO dbo.member (txtEmail,FirstName,lastName,address1,city,state,country,zip,EmailNewsletter,htmlYes)VALUES ('golffowlerjg@juno.com','glenn','fowler','','','KS','','',1,1)Msg 203, Level 16, State 2, Procedure InsertMember, Line 23The name 'INSERT INTO dbo.member (txtEmail,FirstName,lastName,address1,city,state,country,zip,EmailNewsletter,htmlYes)VALUES ('xxxxxx@juno.com','xxxx','xxxxx','','','KS','','',1,1)' is not a valid identifier.If I copy the SQL into the query editor, it worksDaveHelixpoint Web Developmenthttp://www.helixpoint.com |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2008-12-13 : 00:37:48
|
| [code]ALTER PROCEDURE [dbo].[InsertMember](@dFields varchar(1000),@dValues varchar(1000),@id int OUTPUT)AS-- Create a variable @SQLStatementDECLARE @SQLStatement varchar(1000)-- Enter the dynamic SQL statement into the-- variable @SQLStatementSELECT @SQLStatement = 'INSERT INTO dbo.member(' + @dFields + ')VALUES (' + @dValues + ')'PRINT @SQLStatement -- Execute the SQL statementEXEC (@SQLStatement)Select @Id = @@identity[/code] |
 |
|