Can a T-SQL variable represent an entire row?
        Posted  
        
            by 
                elbillaf
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by elbillaf
        
        
        
        Published on 2012-11-19T16:23:54Z
        Indexed on 
            2012/11/19
            17:00 UTC
        
        
        Read the original article
        Hit count: 247
        
I'm coding for MS SQL Server 10. I have two databases that contain dozens of tables. Each table in one database contains a table with the same name in the other database. Tables with the same name have identical format (fields and data types). The contents of the two tables are similar but not identical. I need to update one based on changes made to the other, but only under certain circumstances. I think I want to use a cursor for this, but I can't find a good example to go by. So far, the MSDN examples are reading one field at a time into a variable. I do need to be able to read /modify two fields which are identical in each table, but I gotta believe there's something less tedious than declaring variables for every field of every table.
I would like to be able to FETCH an entire row, check a couple of fields and then make a decision of whether I want to write the entire row to the other table after changing two fields - but do I have to declare variables for EVERY field I want to fetch / write? There's no way to just FETCH an entire row and write an entire row?
© Stack Overflow or respective owner