Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Create INSERT expression
Message
From
31/05/2012 08:55:50
 
General information
Forum:
Microsoft SQL Server
Category:
Other
Environment versions
SQL Server:
SQL Server 2005
Miscellaneous
Thread ID:
01544913
Message ID:
01544917
Views:
23
>Hi,
>
>In a stored procedure I have a hard coded Insert expression:
>
>insert into mytable (col1, col2, col3) values (@Val4Col1, @Val4Col2, @Val4Col3)
>
>
>Since the list of columns and values has to be built dynamically, I need to be able to create
>this expression based on variables. E.g.
>
>declare @FieldNames as varchar(max)
>set @FieldNames = 'col1, col2, col3'
>-- and I can't even figure how to concatinate the list of values into a variable
>
>
>So, is it possible to create a variable for list of values and then combine it with the variable for the list of columns and
>execute the INSERT?

Not my subject but maybe buildup the string. Something like:
Declare @SQLQuery AS NVarchar(4000)
Set @SQLQuery = 'INSERT INTO mytable('+@FieldNames+') VALUES (@Val4Col1,@Val4Col2,@Val4Col3)
EXECUTE(@SQLQuery)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform