من میخوام داده های یک جدول از یک database رو به جدولی مشابه در database دیگر insert کنم.
declare @t varchar(50)
set @t='use databasename2'
declare @v varchar(50)
set @v='select * from tblname2'
use databasename
insertinto tblname1 exec(@t+';'+@v)
اینطوری درست جواب میده اما وقتی به این صورت مینویسم
declare @t varchar(50)
set @t='use databasename2'
declare @v varchar(50)
set @v='select * from tblname2'
declare @a varchar(500)
set @a='use databasename1 '
declare @b varchar(50)
set @b='insert into tblname1 'exec(@t+;+@v)
exec(@a+' ; '+@b)
جواب نمیده .لطفآ منو راهنمایی کنید