renombrar una tabla

renombrar una tabla

Q onda a todos

bueno yo ya tengo una base d datos en sql 2000, en ella tengo una tabla llamada "trabajadores" y la quiero renombrar a "personal", la tabla "trabajadores" sta referenciada con otra tabla "menu", he leido q para sto tengo q crear otra tabla, vaciar los datos y borrar la tabla anterior pero no me sale
ya hice sto
1)
create table personal
(
N_trabajador char (5) primary key not null,

Nombre char (15),
A_paterno char (15),
A_materno char (15),
Direccion char (20),
Telefono char (12),
Fecha_ingreso datetime,
Descrip_trabajo char (20),
Salario money,
Pago_evento money,
)

2)INSERT INTO personal SELECT trabajadores from trabajadores

si me podrian ayudar
salu2


Comentarios

Hola Lym26 !, como estás !, bueno lo que podes hacer es lo siguiente:

1) Tomate un Backup de la base de datos, para resguardo en caso de tener que volver atrás.
el comando para tomar backup sería:

Backup database 'Mibase' to disk = 'D:\datos\backup\mibase_backup' with init

2) Luego pasas a renombrar la tabla en cuestión:

exec sp_rename 'Trabajadores', 'Personal'

3) Chequear stored procedures, vistas, etc que hacen referencia y ejecutar un alter o drop y luego create de estos objetos (stored, vistas,triggers y funciones). Este punto es importante para que no te deje de funcionar la app.

Bueno, nada mas, comentame luego como te fue.

Saludos.

nalonso

hoola jlopez!! muchisimas gracias
todo salio d maravilla

ya habia intentado hacer el paso 2), pero me decia q error cerca d rename, pero ahora si salio

salu2