Hi all is it possible to copy old table (with definition, constrains,identity) to new table. the new table not yet to be create. without prior creation of new table can we copy a table
thanks saj
Hi all is it possible to copy old table (with definition, constrains,identity) to new table. the new table not yet to be create. without prior creation of new table can we copy a table
thanks saj
No, not really, you have to script it out, then change the names
you can do this
select * into NewTable
FROM OldTable
WHERE 1 =2 --if you only want the table without data
but it won't copy any constraints
It's not the most elegant solution, but you could use a tool like the free Database Publishing Wizard from Microsoft.
It creates an SQL script of the table definition including data and including indexes and stuff. But you would have to alter the script manually to change the table name...
Another possibility:
I just found this old answer on SO.
This script is an example to script the constraints of all tables, but you can easily change it to select only the constraints of "your" table.
So, you could do the following: