2012-05-08 9 views
47

Quiero hacer una secuencia de comandos de una tabla como Alterar a una nueva ventana del Editor de consultas. Pero esta opción está deshabilitada. ¿Cómo puedo hacer esto?Haga clic con el botón secundario en la tabla Alterar el archivo deshabilitado en SQL Server Management Studio

+0

Honestamente Ninguna de estas respuestas reflejan en realidad por qué es esto desactivado, puede, así que ni siquiera sea a la derecha haga clic en la lista dado este conjunto de respuestas. –

+1

@MarkSchultheiss honestamente, él no pregunta por qué está inhabilitado sino cómo lograr lo que intenta lograr. – VladL

+0

@VladL quizás/estoy de acuerdo en este contexto. Esto es en mi humilde opinión un defecto de UI en SSMS con una "promesa incumplida" por MS implicada por la existencia misma de la opción desactivada en este contexto debido a la incapacidad de hacer esto debido a su complejidad de cualquier 'ALTER' que lleve a la gente a intentarlo para averiguar por qué está deshabilitado. –

Respuesta

56

utilizar la función de "Diseño" en SQL Server Management Studio para generar la secuencia de comandos ALTER para usted:

  • Haga clic derecho en la tabla que desea modificar y seleccione Diseño.
  • Agregue nuevas columnas, cambie los tipos de campo, establezca sus campos para aceptar NULLS o no, etc.
  • Una vez que haya terminado, haga clic en el botón Generar Change Script barra de herramientas (o haga clic derecho en cualquier columna o en el espacio en blanco) Este botón se parece a un disco flotando sobre un pedazo de papel rizado
  • guardar el resultado en un archivo de texto

Dependiendo de cómo haya configurado las opciones de SSMS, esto puede no estar disponible inicialmente si los cambios requieren tablas para descartar y volver a crear. Para cambiar esta opción, en el menú Herramientas, haga clic en Opciones, expanda Diseñadores y luego haga clic en Diseñadores de tablas y bases de datos. Seleccione o desactive la casilla de verificación Evitar guardar cambios que requieren que la tabla se vuelva a crear.

20

1) Haga clic derecho en la tabla que desea modificar y seleccione Diseñar

2) Añada sus nuevas columnas, cambiar los tipos de campo, establecer sus campos de aceptar valores NULL o no, etc.

Importante: No guarde los cambios ahora

3) Haga clic con el botón derecho en cualquier columna o en el espacio en blanco y verá que la opción Generar script de cambio ya está disponible.

0

En SQL Server Management Studio 2016, el icono del botón de la barra de herramientas ha cambiado. Ver el ícono nuevo resaltado.

New Icon for Generate Change Script

Cuestiones relacionadas