title: SELECT from 50 columns
body: <p>I have a table that has many columns around 50 columns that have datetime data that represent steps user takes when he/she do a procedure</p>
  
  <pre><code>SELECT UserID, Intro_Req_DateTime, Intro_Onset_DateTime, Intro_Comp_DateTime, Info_Req_DateTime, Info_Onset_DateTime, Info_Comp_DateTime, 
  Start_Req_DateTime, Start_Onset_DateTime, Start_Comp_DateTime,
  Check_Req_DateTime, Check_Onset_DateTime, Check_Comp_DateTime,
  Validate_Req_DateTime, Validate_Onset_DateTime, Validate_Comp_DateTime,
  ....
  FROM MyTable
  </code></pre>
  
  <p>I want to find the Step the user did after certain datetime</p>
  
  <p>example I want to find user ABC what the first step he did after 2 May 2019 17:25:36</p>
  
  <p>I cannot use case to check this will take ages to code</p>
  
  <p>is there an easier way to do that?</p>
  
  <p>P.S. Thanks for everyone suggested redesigning the database.. not all databases can be redesigned, this database is for one of the big systems we have and it is been used for more than 20 years. redesigning is out of the equation.  </p>