ssms - rapidos - tips sql server management studio
Cómo editar datos en la cuadrícula de resultados en SQL Server Management Studio (13)
Quiero editar algunos valores de fila una vez que obtenga un resultado de consulta en la cuadrícula de resultados. Es cierto que podemos hacer clic derecho en la tabla y decir abrir tabla para obtener una salida de tabla editable, pero lo que quiero es salida de consulta editable, solo ciertas filas coincidentes para mis criterios, y editarlas en la cuadrícula de resultados.
¿Es posible esto dentro de Microsoft SQL Server Management Studio Express?
En primer lugar, haga clic con el botón derecho en el cuento, seleccione "Editar todas las filas", seleccione "Diseñador de consultas -> Panel -> SQL", después de eso puede editar la salida de la consulta en la cuadrícula.
Haga clic con el botón derecho en cualquier tabla de su dB de interés o en cualquier base de datos del servidor que utilice el maestro si hay uniones o usa múltiples dB. Seleccione "editar las 200 mejores filas". Seleccione el botón "SQL" en la barra de tareas. Copie y pegue su código sobre el código existente y vuelva a ejecutarlo. Ahora puede editar el conjunto de resultados de su consulta. Jerez ;-)
La forma en que puedes hacer esto es por:
- convirtiendo su consulta de selección en una vista
- Haga clic derecho en la vista y elija
Edit All Rows
(obtendrá una cuadrícula de valores que puede editar, incluso si los valores provienen de diferentes tablas).
También puede agregar desencadenantes de inserción / actualización a su vista que le permitirán tomar los valores de los campos de su vista y luego usar T-SQL para administrar actualizaciones en varias tablas.
Las respuestas dadas siguen siendo válidas. No se han realizado cambios en SSMS (SQL Server 2016) en ese sentido.
También puede usar el panel de criterios, después de hacer "Editar las 200 mejores filas".
- Mostrar panel de criterios
- Ingrese algún criterio
- Edite datos directamente en la grilla de resultados
Además, el número de filas para esos comandos se puede personalizar en sus opciones de SSMS.
No. No hay forma de que pueda editar la cuadrícula de resultados. La cuadrícula de resultados es principalmente para mostrar los propósitos de la consulta que ejecutó.
Esto por la razón de que cualquiera puede ejecutar consultas complejas. Esperemos que para el próximo lanzamiento incluyan este tipo de funcionalidad.
Espero que responda tu pregunta.
Puedes hacer algo similar a lo que quieres. Haga clic con el botón derecho en una tabla y seleccione "editar las primeras 200 filas" (si está en SQL Server 2008) o "abrir la tabla" en SQL Server 2005. Una vez que llega, hay un botón en la parte superior que dice "SQL"; cuando hace clic en él, le permite escribir una declaración SQL y puede editar los resultados si hace clic en la celda que desea cambiar.
Sí, puedes editar los resultados unidos. (al menos en SSMS 2008 R2) Después de editar cualquiera de los valores de resultado en la Vista que usa combinaciones, deberá ejecutar la consulta nuevamente para actualizar los resultados.
También debe asegurarse de que SSMS esté configurado para permitir "Editar todas las filas" ... para hacer esto en SSMS - Herramientas | Opciones | Explorador de objetos de SQL Server | Comandos ... expanda las Opciones de tabla y vista ... ponga un valor de 0 en "Valor para Editar comando n Filas arriba" ... puede hacer esto también para la selección.
¡La respuesta de Yves A Martin es 100% correcta!
Robar
SSMS: haga clic con el botón derecho en los resultados de Editar 200 | Opción | Panel | SQL - edita la declaración.
Si la consulta se escribe como una vista, puede editar la vista y actualizar los valores. La actualización de valores no es posible para todas las vistas. Es posible solo para vistas específicas. Consulte Modificación de datos a través de Ver enlace de MSDN para obtener más información. Puede crear vistas para la consulta y editar las 200 filas como se indica a continuación:
Si necesita realizar con frecuencia ediciones internas en bases de datos SQL, HeidiSQL funciona de HeidiSQL , no podría ser más fácil de usar y es de código libre / abierto (se aceptan donaciones).
Originalmente escrito para MySQL, ahora puede manejar SQL Server y tiene soporte PostgreSQL experimental (a partir de agosto de 2014).
Simplemente elija "Editar las 200 mejores filas", presione Ctrl + 3 en la región de la cuadrícula de edición (o haga clic en "Mostrar el panel SQL") y edite la consulta ...
Pero tenga en cuenta que esto solo funcionará para la consulta que no contiene "unirse"
ACTUALIZAR
como puede ver la solución correcta en la respuesta de Learning , en SQL server management 2014 puede
1.haga clic en " Editar las 200 mejores filas "
y entonces
2.haciendo clic en " Mostrar panel SQL (ctrl + 3) "
y
3. eliminar TOP (200) de la consulta de selección
Consulte la respuesta de Shen Lance; no hay forma de editar el resultado de la consulta de selección. y las otras respuestas solo son para selección normal y solo para 200 registros.
Sí, esto es posible Haga clic derecho en la tabla y haga clic en Edit Top 200 Rows
como se muestra en la imagen a continuación
A continuación, haga clic en cualquier lugar dentro de la cuadrícula de resultados, para habilitar el icono de SQL
"Mostrar el panel Sql". Esto abrirá el editor de sql para la tabla que optó por editar, aquí puede escribir su propia consulta SQL y luego puede editar directamente el conjunto de resultados de la consulta.