1

My table consists of multiple phone number columns and I want to select multiple columns (say phone numbers) into an array for my store procedure. I am trying to use SELECT but it returns only one value as shown in the sample code

DECLARE @phone VARCHAR(15)
 SELECT @phone = phone1 FROM AddressTable
PRINT @phone

Now I want get the values of more than one column value into one variable. I know for this purpose we normally use arrays. But I am not sure how to use. Any Help...!!!

marc_s
759k185 gold badges1.4k silver badges1.5k bronze badges
asked Jun 5, 2013 at 1:04
6
  • 1
    Are you just trying to concatenate multiple columns into a single variable? SELECT @phone = phone1 + ', ' + phone2 ... Commented Jun 5, 2013 at 1:06
  • 1
    @Vikram . . . What are you actually trying to accomplish? The table format might be quite sufficient to solve your problem. Commented Jun 5, 2013 at 1:28
  • I am trying to verify the phone number format for 5 columns. I am using tsqlt. I used table format and I found its helpful. But I need to compare those results with a unique number Commented Jun 5, 2013 at 1:44
  • @Vikram . . . Why do you need all the numbers at once for verification? Just validate one phone number at a time. Commented Jun 5, 2013 at 1:47
  • I need to test with different permutations so testing all the phone numbers columns for each test with unique phone number. which will finish off 8 tests for 5 fields. Commented Jun 5, 2013 at 1:49

1 Answer 1

1

SQL doesn't support arrays. You can use something like a table variable or a comma delimited string

SELECT INTO a table variable in T-SQL

answered Jun 5, 2013 at 1:05
Sign up to request clarification or add additional context in comments.

2 Comments

You mean append all the phone numbers into a string?
I would go with the table variable, but you could go the delimited string route as well... Or xml or some other "multi" value format

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.