Generación script 2005

29/11/2006 - 12:46 por Carlos Sacristán | Informe spam
Hace tiempo que le estoy dando vueltas a este tema pero todavía no he
conseguido la solución, y es que en SQL Server 2005, el asistente de
generación de scripts creo que ha ido a peor.

Por ejemplo, no consigo que me genere un script de creación de una tabla
que me incluya la opción "si existe, lo borras. Luego lo creas". Lo máximo
que he conseguido es una opción para que "si existe, lo borras" o "lo
creas", pero no consigo combinar los dos.

Salvando el inconveniente de los datos (si borras la tabla, obviamente
también sus datos, pero este es otro tema), ¿cómo hacéis vosotros para
generar un script de este tipo?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Preguntas similare

Leer las respuestas

#6 Carlos Sacristán
30/11/2006 - 15:43 | Informe spam
Gracias Javier por la respuesta.

Efectivamente, la solución es esa (aunque creo que cuesta menos en vez
de ejecutar dos veces el asistente, modificar directamente el script que
genera), pero es triste que se hayan dejado algo así de básico (al menos
para mí). Más que nada porque creo que está mucho mejor que el anterior,
pero esos detalles (y otros parecidos) le hacen poco práctico.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Javier Loria" escribió en el mensaje
news:
Hola Carlos:
A mi me gusta mas la nueva vesion del generador de scripts por algunas
opciones nuevas que tiene, pero efetivamente la opcion de: si existe, lo
borras y luego lo creas no existe como tal.
Si puedes simularlo si ejecutas el asistente 2 veces:
a) La primera usas la opcion de ScriptBehavior a: Generate DROP statements
only.
b) La segunda mantienes del scriptbehavior y usas el Include IF NOT EXISTS
en false.
Saludos,


Javier Loria
Costa Rica-MVP
Solid Quality Learning


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> wrote in message
news:%238o%
¿Alguien podría probar esto en su equipo?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Hace tiempo que le estoy dando vueltas a este tema pero todavía no he
conseguido la solución, y es que en SQL Server 2005, el asistente de
generación de scripts creo que ha ido a peor.

Por ejemplo, no consigo que me genere un script de creación de una
tabla que me incluya la opción "si existe, lo borras. Luego lo creas".
Lo máximo que he conseguido es una opción para que "si existe, lo
borras" o "lo creas", pero no consigo combinar los dos.

Salvando el inconveniente de los datos (si borras la tabla,
obviamente también sus datos, pero este es otro tema), ¿cómo hacéis
vosotros para generar un script de este tipo?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)










Respuesta Responder a este mensaje
#7 Carlos Sacristán
01/12/2006 - 08:16 | Informe spam
Sí, ví esa opción, pero las indicaciones que da acerca de lo que hace no
se corresponde con la realidad. Supongo que en Microsoft no se habrán dado
cuenta de ese detalle y supongo también que no mucha gente usa esa opción,
porque sino entiendo que se habría solucionado ya.

Gracias Alejandro


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Alejandro Mesa" escribió en el
mensaje news:
Carlos,

En el "script wizard", en la segunda pantalla "choose script options",
existe una opcion llamada "script behavior". Si lees cuidadosamente al
final,
donde se explica cada opcion para lo que es, leeras lo siguiente:

Script Behavior
Generate the script as DROP statements, CREATE statements, or DROP
statements followed by CREATE statements.

Como bien mencionas, las dos primeras opciones aparecen en la lista de
selecciones, pero la tercera no se de donde o como seleccionarla. Me temo
que
tendremos que correr el wizard dos veces, la primera para crear las
sentencias DROP y la segunda para CREATE. Espero alguien nos pueda ayudar
con
esta pregunta.

Saludos,

Alejandro Mesa


"Carlos Sacristán" wrote:

Hace tiempo que le estoy dando vueltas a este tema pero todavía no he
conseguido la solución, y es que en SQL Server 2005, el asistente de
generación de scripts creo que ha ido a peor.

Por ejemplo, no consigo que me genere un script de creación de una
tabla
que me incluya la opción "si existe, lo borras. Luego lo creas". Lo
máximo
que he conseguido es una opción para que "si existe, lo borras" o "lo
creas", pero no consigo combinar los dos.

Salvando el inconveniente de los datos (si borras la tabla,
obviamente
también sus datos, pero este es otro tema), ¿cómo hacéis vosotros para
generar un script de este tipo?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida