Variables de nombre de tablas

RUBEN
03 de Junio del 2005
Hola a todos!

Quisiera saber como poder hacer referencia a una tabla en una consulta si el nombre de la tabla la tengo en una variable, hay alguna manera de hacerlo en sql Server?, recuerdo que en vfp se podia hacer algo parecido.

Esto es lo que quiero hacer.. algo asi :

Declare @name nvarchar(10)

Set @name = ‘Tcliente’

Insert into @name values (‘0001’,’Monica Adaro.’,…,…,….,….,….)
Insert into @name values (‘0002’,’Vladimiro’, …,…,….,….,….)

Se puede hacer esto de alguna forma??

Lo hice formando una cadena con todo la sentencia y ejecutandolo de esta manera :

Set @sql = ‘Insert into ‘ + @name + ‘ values (‘ + char(39) + ’0002’ + char(39)…

exec sp_executesql @sql

pero.. cuando es una sentencia muy grande se hace un poco engorroso hacerlo de esta manera.

Gracias de antemano!

Ruben.