pregunta sobre esquemas

15/09/2007 - 01:23 por Horacio Peñafiel | Informe spam
Hola:
Creando unas tablas en SQL Server 2005, me ocurre el siguiente
comportamiento:

Tengo creados distintos esquemas para la base de datos y, desde
SSMS, cuando quiero crear una nueva tabla, al anteponer el nombre del
esquema al de la tabla, SQL Server automáticamente le agrega el esquema dbo
antes, con lo que si estoy creando ventas.clientes, quedaría
dbo.ventas.clientes, con el esquema definido a dbo. Esto no ocurre si creo
la tabla desde T-SQL con CREATE TABLE.

Alguno sabe cómo hacer para que no ocurra esto?

Desde ya muchas gracias.

Horacio Peñafiel

Preguntas similare

Leer las respuestas

#1 Maxi
15/09/2007 - 03:00 | Informe spam
Hola, el tema es asi, cuando usted pone el nombre de la tabla en el SSMS ahi
no debe especificar ningun schema, el schema lo especifica en las properties
(pulse F4)

"Horacio Peñafiel" escribió en el mensaje de
noticias news:%
Hola:
Creando unas tablas en SQL Server 2005, me ocurre el siguiente
comportamiento:

Tengo creados distintos esquemas para la base de datos y, desde
SSMS, cuando quiero crear una nueva tabla, al anteponer el nombre del
esquema al de la tabla, SQL Server automáticamente le agrega el esquema
dbo antes, con lo que si estoy creando ventas.clientes, quedaría
dbo.ventas.clientes, con el esquema definido a dbo. Esto no ocurre si creo
la tabla desde T-SQL con CREATE TABLE.

Alguno sabe cómo hacer para que no ocurra esto?

Desde ya muchas gracias.

Horacio Peñafiel





Respuesta Responder a este mensaje
#2 Enrique Catala Bañuls
18/09/2007 - 22:52 | Informe spam
La solución es tan sencilla como poner el nombre de la tabla y el del esquema
entre los corchetes. Es decir que cuando vayas a guardar la tabla desde el
SSMS y te pida el nombre la llames [miesquema].[mitabla], de esta forma te la
creara directamente en dicho esquema.

Como puedes llamar a una tabla practicamente como quieras, le tienes que
especificar que el nombre no es "miesquema.mitabla" del esquema dbo ;)

Salu2!
Atentamente, Enrique Catala Bañuls


"Horacio Peñafiel" wrote:

Hola:
Creando unas tablas en SQL Server 2005, me ocurre el siguiente
comportamiento:

Tengo creados distintos esquemas para la base de datos y, desde
SSMS, cuando quiero crear una nueva tabla, al anteponer el nombre del
esquema al de la tabla, SQL Server automáticamente le agrega el esquema dbo
antes, con lo que si estoy creando ventas.clientes, quedaría
dbo.ventas.clientes, con el esquema definido a dbo. Esto no ocurre si creo
la tabla desde T-SQL con CREATE TABLE.

Alguno sabe cómo hacer para que no ocurra esto?

Desde ya muchas gracias.

Horacio Peñafiel






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida