Vincular objetos de BBDD sin dbo

13/04/2005 - 16:38 por Javier Perez | Informe spam
Hola, gente, esta vez solicito su ayuda para lo siguiente.
Se puede elimnar el prefijo "dbo", ya que desde los programas o desde el
mismo MSaccess es bastante incomodo incluirlo en las cosnulta, vistas, etc.
Si se puede, me podrian decir como se hace, gracias de antemano.


Javier Perez

Preguntas similare

Leer las respuestas

#1 Javier Perez
13/04/2005 - 17:18 | Informe spam
Gracias Alejandro, me doy cuenta de la diferencia gracias a tu
explicacion. Por lo que puedo deducir no se puede eliminar este prefijo.

Gracias.



Alejandro Mesa wrote:
Javier,

Es una buena practica el incluir el dueño del objeto cuando este es
referenciado, esto ayuda a sql server a no tener que consultar el esquema de
la bd para encontrar el dueño. En una base de datos puedes tener dos tablas
con el mismo nombre pero con diferentes dueños, asi que cuando la tabla no
esta qualificada con el dueño, sql server trata de descifrarlo para poder
referenciar la tabla correcta.


Ejemplo:

use northwind
go

create table [alejandro.mesa].t (
colA int identity
)
go

create table dbo.t (
colA int identity
)
go

insert into t default values
insert into t default values
go

select * from t
go

drop table [alejandro.mesa].t, dbo.t
go

Si te das cuenta, como no qualifique la tabla en las sentencias insert y
select, sql server asumio que la tabla era dbo.[t].


AMB

"Javier Perez" <""highsoft"@" wrote:


Hola, gente, esta vez solicito su ayuda para lo siguiente.
Se puede elimnar el prefijo "dbo", ya que desde los programas o desde el
mismo MSaccess es bastante incomodo incluirlo en las cosnulta, vistas, etc.
Si se puede, me podrian decir como se hace, gracias de antemano.


Javier Perez

Respuesta Responder a este mensaje
#2 Isaías
13/04/2005 - 17:43 | Informe spam
Javier, Alejandro

Si los objetos son de DBO, no es necesario indicarlo en
consultas, vistas, procedimientos, etc., esto solamente
debe hacerse cuando el objeto es DIFERENTE a DBO

SELECT * FROM CLIENTE (Si es dbo, se ejecutara).

SELECT * FROM iislas.CLIENTE (Si pertenece al usuario
iislas, debe indicarsele)
Respuesta Responder a este mensaje
#3 Isaías
13/04/2005 - 18:55 | Informe spam
Entendido y anotado
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida