¿puedo crear regiones en el editor de servidor sql (como #region y #endregion en C#)?servidor sql #region
Respuesta
No realmente, ¡Lo siento! Pero ...
Adición begin
y end
.. con un comentario sobre la begin
crea regiones que se vería así ... poco de truco sin embargo!
De lo contrario sólo se puede expandir y contraer simplemente no puede dictar lo que debe expandirse y contraerse. no sin una herramienta de terceros tales como SSMS Tools Pack
no fuera de la caja en SQL Server Management Studio, pero es un feature de la muy buena SSMS Tools Pack
Que aún usa comentarios '--' para garantizar la compatibilidad de SQL ... – Oded
Advertencia: cuesta 30 € con demostración de 60 días. –
Cuando se publicó originalmente la extensión era gratuita –
No, #region no existe en la T- Lenguaje SQL.
Usted puede obtener utilizando bloques begin-end plegado de código:
-- my region begin -- code goes here end
No estoy seguro de que lo recomiendo el uso de ellos para esto a menos que el código no puede ser aceptablemente rediseñado por otros medios sin embargo!
He utilizado una técnica similar a la de McVitie, y solo en procedimientos almacenados o scripts que son bastante largos. Voy a descomponer ciertas partes funcionales de la siguiente manera:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
Este método se muestra bastante agradable en el estudio de gestión y es muy útil en la revisión de código. La pieza se ve colapsada algo así como:
BEGIN /** delete queries **/ ... /** delete queries **/
En realidad prefiero así porque sé que mis BEGIN
partidos con la END
esta manera.
BEGIN ... END funciona, solo tiene que agregar una sección comentada. ¡La forma más fácil de hacerlo es agregar un nombre de sección! Otra ruta es agregar un bloque de comentarios. Ver más abajo:
BEGIN -- Section Name
/*
Comment block some stuff --end comment should be on next line
*/
--Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
(soy desarrollador de SSMSBoost complemento para SSMS)
Recientemente, hemos añadido soporte para esta sintaxis en nuestra SSMSBoost complemento.
--#region [Optional Name]
--#endregion
También tiene una opción para "reconocer" regiones automáticamente al abrir scripts.
Está bien, pero no funciona sobre la marcha. Tengo que cerrar y volver a abrir el archivo para colapsar las regiones recién creadas. –
Hay una opción de "regiones de análisis", disponible en el menú SSMSBoost en la barra de herramientas. Por lo tanto, no es necesario volver a abrir el archivo. –
funciona para visual studio no para T-SQL kanguage – Parsa
- 1. Javafx Pane vs Region?
- 2. #region analogue for eclipse
- 3. Equivalente a #region para C++
- 4. Sincronización entre Servidor Sql y Servidor Mysql
- 5. servidor cruzado SQL
- 6. SQL Declaración servidor caso
- 7. servidor sql: necesita escapar [?
- 8. SQL existir servidor XML()
- 9. Dependencias del Servidor SQL
- 10. Servidor SQL ARITHABORT
- 11. Servidor SQL - NO EN
- 12. Servidor SQL: IsCharAlpha
- 13. C-sharp's "#region" y "#endregion" en Java?
- 14. uso del servidor SQL columna
- 15. Servidor SQL INLINE IF ELSE
- 16. Servidor SQL y expresiones regulares
- 17. Servidor SQL: SI EXISTE; ELSE
- 18. Servidor de Python y sql
- 19. Consultar un servidor sql vinculado
- 20. Tabla temporal del servidor Sql
- 21. ¿Grupo condicional por servidor sql?
- 22. Servidor SQL: ¿[SELECCIONAR] bloquear [ACTUALIZAR]?
- 23. SQL restricción servidor expresión regular
- 24. Índice filtrados del servidor SQL
- 25. Agregar columna al servidor SQL
- 26. Acceso como servidor front-end y sql como servidor
- 27. Servidor SQL notifica al servidor web del cambio de tabla
- 28. resultado de SQL dinámico en una variable de SQL-servidor
- 29. Necesita ayuda para entender "kCGErrorIllegalArgument: CGSUnionRegionWithRect: Invalid Region"
- 30. cómo organizar el código similar a # region/# endregion en .NET?
Asegúrese de que ha habilitado Declaración Esquema bajo Editor de texto> Transact-SQL> Intellisense> Habilitar IntelliSense – GatesReign
https://technet.microsoft.com/en-us/library/a a225998 (v = sql.80) .aspx. Aunque todas las instrucciones de Transact-SQL son válidas dentro de un bloque BEGIN ... END, ciertas instrucciones de Transact-SQL no deben agruparse dentro del mismo lote (bloque de instrucciones). ¿Alguien podría decirme por qué no deberían agruparse? –