I want to use table variables in stored procedures but here is an issue. My tables are very large and declaring a table variable need a long code to write and debug as well.
Kindly advice me some way to declare table variables quickly, is it possible to create table variable based on an existing table ?
Or please share any tip to create code for creating table variable.
Thanks
As discussed in this SO Question you can’t select into a table variable.
When you say “large”, if you mean a lot of columns, the best approach for you would probably be to script that table as create and save the definition and use that in your Declare statement.
If you mean large as far as the number of rows you’ll have in the table variable, you may want to consider using a temporary table which you could then do a
SELECT INTOstatement to create it based off of the original.