SchemaBinding

04/12/2003 - 16:11 por Alberto | Informe spam
¿Qué utilidad tiene declarar una vista con la opción "with schemabinding"?

Gracias

Preguntas similare

Leer las respuestas

#1 Isaías
04/12/2003 - 16:43 | Informe spam
Si lee los BOL, encontrara esto:

SCHEMABINDING

Enlaza la vista al esquema. Cuando se especifica
SCHEMABINDING, select_statement debe incluir los nombres
con dos partes (propietario.objeto) de las tablas, vistas
o funciones definidas por el usuario a las que se hace
referencia.

Las vistas o las tablas que participan en una vista creada
con la cláusula de enlace de esquema no se pueden quitar
ni alterar, de forma que deja de tener un enlace de
esquema. De lo contrario, SQL Server genera un error.
Además, las instrucciones ALTER TABLE sobre tablas que
participan en vistas que tienen enlaces de esquemas
provocarán un error si estas instrucciones afectan a la
definición de la vista.
Respuesta Responder a este mensaje
#2 Alberto
04/12/2003 - 16:59 | Informe spam
Sí. Ya lo lei. ¿entonces su única utilidad es que no se altere su
estructura?

"Isaías" escribió en el mensaje
news:061201c3ba7d$6caf6c20$
Si lee los BOL, encontrara esto:

SCHEMABINDING

Enlaza la vista al esquema. Cuando se especifica
SCHEMABINDING, select_statement debe incluir los nombres
con dos partes (propietario.objeto) de las tablas, vistas
o funciones definidas por el usuario a las que se hace
referencia.

Las vistas o las tablas que participan en una vista creada
con la cláusula de enlace de esquema no se pueden quitar
ni alterar, de forma que deja de tener un enlace de
esquema. De lo contrario, SQL Server genera un error.
Además, las instrucciones ALTER TABLE sobre tablas que
participan en vistas que tienen enlaces de esquemas
provocarán un error si estas instrucciones afectan a la
definición de la vista.
Respuesta Responder a este mensaje
#3 Javier Loria
04/12/2003 - 17:05 | Informe spam
Hola:
Con el permiso de Isais, si para NO permitir que de forma inadvertida se
"descomponga" la vista cuando alguien cambia las tablas.
Adicionalmente es requisito para construir indices sobre las vistas.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Alberto escribio:
Sí. Ya lo lei. ¿entonces su única utilidad es que no se altere su
estructura?

"Isaías" escribió en el mensaje
news:061201c3ba7d$6caf6c20$
Si lee los BOL, encontrara esto:

SCHEMABINDING

Enlaza la vista al esquema. Cuando se especifica
SCHEMABINDING, select_statement debe incluir los nombres
con dos partes (propietario.objeto) de las tablas, vistas
o funciones definidas por el usuario a las que se hace
referencia.

Las vistas o las tablas que participan en una vista creada
con la cláusula de enlace de esquema no se pueden quitar
ni alterar, de forma que deja de tener un enlace de
esquema. De lo contrario, SQL Server genera un error.
Además, las instrucciones ALTER TABLE sobre tablas que
participan en vistas que tienen enlaces de esquemas
provocarán un error si estas instrucciones afectan a la
definición de la vista.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida