Crear Sinonimos
Publicado por jorge (7 intervenciones) el 17/08/2007 18:15:20
buenas como estan, soy nuevo en sqlserver y estoy intentando hacer una funcion para crear sinonimos de todas tablas de una base de datos
pero me sale un error ...
la mando haber si alguien me das una mano
la base de datos es basePrueba.dbo.
gracias
CREATE PROCEDURE dbo.CrearSinonimos
AS
BEGIN
declare @nombre as varchar(200);
declare c_tablas cursor for select 'CREATE SYNONYM ' + name + ' FOR basePrueba.dbo.' + name from baseprueba.sys.tables;
open c_tablas
fetch next from c_tablas into @nombre
while @@fetch_status = 0
BEGIN
exec @nombre
fetch next from c_tablas
into @nombre
END
close c_tablas
deallocate c_tabla
END
pero me sale un error ...
la mando haber si alguien me das una mano
la base de datos es basePrueba.dbo.
gracias
CREATE PROCEDURE dbo.CrearSinonimos
AS
BEGIN
declare @nombre as varchar(200);
declare c_tablas cursor for select 'CREATE SYNONYM ' + name + ' FOR basePrueba.dbo.' + name from baseprueba.sys.tables;
open c_tablas
fetch next from c_tablas into @nombre
while @@fetch_status = 0
BEGIN
exec @nombre
fetch next from c_tablas
into @nombre
END
close c_tablas
deallocate c_tabla
END
Valora esta pregunta


0