Solved

Parameter in Select statement as column name

Posted on 2009-07-01
1
311 Views
Last Modified: 2012-05-07
I'm trying to select a specific column name from a table based on a string from a parameter.
How can I do this?
Code below...what I am trying to return is basically,

Select QA1 from @TEMP
if @QA = QA1.
DECLARE @VAL INT

	SET @VAL = 2
 

DECLARE @QA VARCHAR(5)

	SET @QA = 'QA'+CAST(@VAL AS VARCHAR(1))
 

DECLARE @TEMP TABLE

( PK INT, QA1 VARCHAR(4), QA2 VARCHAR(4) )

INSERT INTO @TEMP

	SELECT 1,'ASDF','JHFJ'

select * from @temp
 

SELECT @QA

FROM @TEMP

Open in new window

0
Comment
Question by:kcmoore
1 Comment
 
LVL 17

Accepted Solution

by:
pssandhu earned 50 total points
ID: 24757859
You have to use dynamic sql. Something like this for your select statment in the end
exec ('SELECT '+ @QA + ' FROM @TEMP')
P.

0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

by Mark Wills PIVOT is a great facility and solves many an EAV (Entity - Attribute - Value) type transformation where we need the information held as data within a column to become columns in their own right. Now, in some cases that is relatively…
Introduction: When running hybrid database environments, you often need to query some data from a remote db of any type, while being connected to your MS SQL Server database. Problems start when you try to combine that with some "user input" pass…
In this video I am going to show you how to back up and restore Office 365 mailboxes using CodeTwo Backup for Office 365. Learn more about the tool used in this video here: http://www.codetwo.com/backup-for-office-365/ (http://www.codetwo.com/ba…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

912 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now