Aug 24, 2004 #1 lalapaul Programmer Jul 27, 2004 2 US Hi, I need to dynamically generate a set of variable names. The name of these variable are the values generated by a query. Thanks.
Hi, I need to dynamically generate a set of variable names. The name of these variable are the values generated by a query. Thanks.
Aug 24, 2004 1 #2 twifosp Programmer Jul 25, 2003 186 US I might need a little more information based on what you'll be selecting into it... but I think this is what you're looking for. declare @var_gen varchar(1000) declare @sql varchar(5000) set @var_gen = (select 'variable')-- from your_query) set @sql = (' declare @' + @var_gen + ' varchar(100) set @variable = ''test'' print @variable ') print @sql exec(@sql) Does that make sense? If not, post more about your query and how you'll be deciding on the variable names and I'll try to help more. Upvote 0 Downvote
I might need a little more information based on what you'll be selecting into it... but I think this is what you're looking for. declare @var_gen varchar(1000) declare @sql varchar(5000) set @var_gen = (select 'variable')-- from your_query) set @sql = (' declare @' + @var_gen + ' varchar(100) set @variable = ''test'' print @variable ') print @sql exec(@sql) Does that make sense? If not, post more about your query and how you'll be deciding on the variable names and I'll try to help more.