2012-07-27 11 views
5

La única manera de que pueda determinar en VS 2012 para abrir un procedimiento almacenado existente para la modificación y guardar los cambios es la siguiente:¿Hay una manera intuitiva para modificar y guardar un procedimiento almacenado en VS 2012

1) eliminar manualmente la palabra inicial CREATE y vuelva a escribir ALTER en su lugar (cada vez).

2) Desde el menú "SQL", luego su submenú "Editor de Transact-SQL", elija Execute.

Dado que VS2012 está en Release Candidate, estoy seguro de que no habrá cambios fundamentales en esta línea.

Y, desde un punto de vista purista, entiendo que esto es ejecutar una consulta para cambiar el procedimiento en el servidor. Pero desde el punto de vista de la usabilidad, ¿ya no existe un botón casi equivalente a un simple Save en una barra de herramientas? En el transcurso del día, esta es una pérdida de tiempo y enfoque mental no inconsecuente. Podría vivir con Ctrl +Shift +E pero la edición manual CREATE-ALTER cada vez que es ridículo.

Respuesta

6

¿Puedo entender que usted está tratando de aplicar cambios a un procedimiento almacenado para su base de datos?

Puede intentar lo siguiente: Ir a Ver el Explorador de objetos del servidor SQL. Haga clic derecho en el nodo SQL Server y agregue su servidor. Abra la base de datos e identifique el procedimiento que necesita editar. Haga doble clic en el procedimiento, que abre el script CREATE para el objeto. Deje allí el CREATE y simplemente modifíquelo y haga clic en el botón 'Actualizar'. Luego, seleccione Generar secuencia de comandos o Actualizar base de datos dependiendo de si desea aplicar los cambios inmediatamente o generar el script en una ventana de consulta y aplicar el script usted mismo.

Si desea generar un ALTER, puede utilizar el Explorador de servidores (a diferencia del Explorador de objetos de SQL Server, que también se encuentra en el menú Ver). Agregue su base de datos a Conexiones de datos. Encuentre su procedimiento, haga clic derecho y seleccione Abrir.

+0

Gracias David por esta respuesta. Había estado usando el panel "Server Explorer" y, de hecho, no había podido agregar mi servidor, solo mi conexión de datos. Había probado el botón "Actualizar" allí pero recibí un error que no anoté. En cualquier caso, sí, usar el "Explorador de objetos de SQL Server" según su recomendación funciona muy bien, y el botón Actualizar hace exactamente lo que estaba pidiendo. Ahora, volví al "Explorador de soluciones" y probé el botón "Actualizar" nuevamente, y ahora está funcionando. Sin embargo, prefiero usar el "Explorador de objetos de servidor" SQL que me llamó la atención. –

0

Estoy bastante seguro de que puede agregar el procedimiento al control de fuente, realizar cambios, registrar y publicar en su base de datos. Yo nunca lo he hecho, pero su hablado en este video:

SSDT talk at TechEd 2012

Cuestiones relacionadas