Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8052169
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 5, 20262026-06-05T07:28:49+00:00 2026-06-05T07:28:49+00:00

Suppose I have the following table: Row_ID String1 String2 Int1 Int2 1 ‘James’ ‘Jiao’

  • 0

Suppose I have the following table:

Row_ID String1 String2    Int1 Int2
1      'James' 'Jiao'     1    2
2      'Jack'  'Ripper'   1    3

I want it to look like this:

Row_ID String     Int
1      'James'    1
1      'Jiao'     2
2      'Jack'     1
2      'Ripper'   3

Note that the Int1/Int2 are never the same. They are unique from each other.

Not sure how to go about this really. Got everything else ready to go, but got stuck on this. I suspect some sort of reverse-pivotting would work? The String column is not finite set, neither is the Int column, so unpivot doesn’t seem to work here.

I am trying to avoid using a cursor to go through each row, selecting it into two rows, insert them into a temp table and so on and so forth. This approach will surely work, but is there a better, set-based approach?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-05T07:28:50+00:00Added an answer on June 5, 2026 at 7:28 am

    Make two temporary tables or selects — one selects RowID, String1 and Int1, and the other selects RowID, String2 and Int2. Then alias or label the String columns to just String, and the Int columns to just Int. Then UNION ALL the two of those together to get your result.

    But I’m not familiar with T-SQL, this is just an answer from the realm of SQL in general.

    I did notice that you don’t want to use temporary tables, but if you just make two selects UNIONed together, doesn’t your db work out a much faster way to get the job done that doesn’t actually involve a row-by-row cursor?

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Suppose we have the following table data: ID parent stage submitted 1 1 1
Suppose I have the following table: +----------+ | A | B | +----------+ |
Suppose I have the following entities: @Entity @Table(name = A) public class A implements
Suppose I have an Oracle 11.2 database containing the following table: TABLE: SURVEY PARAMETER
Suppose I have the following table: PARAMETER - NAME varchar2(10) - TABLE_NAME varchar2(50) -
I have a table Template with following columns: ID, [Text] Suppose I have two
Suppose I have a table named [ProductPriceHistory] like the following: HistoryID..ProductCode..EffectDate.... Price.... IsActive...ProductName 1----------11-----------1
Lets suppose I have a scenario with the following model: An Animal table which
Suppose I have the following table ( JS Fiddle ): <table class=data-table> <thead> <tr>
Suppose I have table in Ms Access with following information: ColumnA ColumnB 1 abc

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.