2009-10-08 24 views
105

Además del menú contextual -> "Editar las 200 mejores filas" desde el Explorador de objetos, ¿hay una forma rápida de abrir una tabla en el modo Edición donde puedo modificar rápidamente el valor de una celda?Cómo editar rápidamente los valores en la tabla en SQL Server Management Studio?

Necesito poder pasar las primeras 200 filas. Y no quiero escribir el script "insertar" para cada modificación menor que deba hacer ... No entiendo por qué los SMS no ofrecen acceso rápido a un editor de tabla paginada (como Navicat).

Respuesta

126

En Mgmt Studio, cuando edite los 200 superiores, puede ver el panel de SQL, ya sea haciendo clic con el botón derecho en la cuadrícula y seleccionando Panel-> SQL o mediante el botón en la esquina superior izquierda. Esto le permitirá escribir una consulta personalizada para profundizar en la (s) fila (s) que desea editar.

Pero finalmente mgmt studio no es una herramienta de entrada/actualización de datos por lo que es un poco engorroso.

+6

Si permite que su usuario haga algo (como editar las tablas), debería ser fácil hacerlo. Pero esa es solo mi opinión. – data

+4

Esto solo funciona si usa una sola tabla, es decir, no une. Una vez que empiezas a unirte a 2 o 3 tablas, ya no puedes hacer esto. Sería interesante si hubiera otras soluciones. –

+0

Sí, si se une a otra tabla, cambia las celdas a Solo lectura:/ – BigOmega

45

Vaya a Herramientas> Opciones. En el árbol de la izquierda, seleccione el Explorador de objetos de SQL Server. Establezca la opción "Valor para el comando Editar filas superiores" en 0. Ahora le permitirá ver y editar toda la tabla desde el menú contextual.

+16

... lo cual no es necesariamente una idea muy buena, si la tabla tiene millones de filas ..... –

+0

¿por qué no acaba de entrar el valor deseado para editar las Filas superiores (n), es decir, ingresé 1000 filas desde la opción "Explorador de objetos del servidor" según lo describe Adam ... dando +1 –

+1

@marc_s - sí, pero ¿hay alguna manera de editar el sql que obtiene el ¿N primeras filas para editar? Entendido - Simplemente elija "Editar las filas xyz superiores", presione Ctrl + 3 en la región de cuadrícula de edición (o haga clic en "Mostrar panel SQL") y edite la consulta ... Pero tenga en cuenta que esto solo funcionará para la consulta que no contiene "join" – stack1

1

Brendan es correcto. Puede editar el comando Seleccionar para editar una lista filtrada de registros. Por ejemplo, "WHERE dept_no = 200".

4
+0

esto es exactamente lo que me estoy perdiendo en mi estudio 2014 mgmt, thx – sasjaq

Cuestiones relacionadas