2009-09-28 24 views

Respuesta

187
  1. Haga clic derecho en el nodo tablas y selecciona New Table...
  2. Con el diseñador de tablas abiertas, abra la ventana de propiedades (Ver -> Ventana Propiedades).
  3. Puede cambiar el esquema en el que se creará la tabla eligiendo un esquema en la ventana de propiedades.
+0

¿Cómo lo harías programáticamente? , es decir, crear tabla SUSER_SNAME(). [MyTableName] pero que realmente funciona. Además, ¿es una forma justa de almacenar variables globales temporales para permitir que diferentes aplicaciones se comuniquen entre sí? – Adamantish

+1

@Adamantish: Eche un vistazo a la respuesta de Shaun F para T-SQL. – adrianbanks

+0

Bien, gracias, pero me refería a tener el nombre del esquema como una variable según el usuario que lo esté ejecutando. Lo hizo con un poco de SQL dinámico, pero luego encontró una mejor manera de poner estos vars en una tabla en la máquina del usuario de todos modos. – Adamantish

40

intente ejecutar CREATE TABLE [schemaname].[tableName]

+1

Sí, me di cuenta de que podía hacer eso, me estaba preguntando si la versión de diálogo tenía una opción en algún lugar para hacer esto. – Matt

+0

Intenté lo mismo, no funciona. ¿Estoy haciendo algo mal? ** O ** simplemente funciona en MSSQL 2012? –

+4

Solo funciona si el esquema ya existe. – Dejan

3

Cuando creo una tabla utilizando SSMS 2008, veo 3 paneles:

  • El diseñador de columnas
  • propiedades de la columna
  • Las propiedades de la tabla

En las propiedades de la tabla panel, hay un campo: Schema que le permite seleccionar el esquema.

10

Hit F4 y obtendrá lo que busca.

7

                                                    crear un esquema de base de SQL Server 2008
1. Vaya a Seguridad > Esquemas
2. Haga clic con el botón derecho en Esquemas y seleccione Nuevo esquema
3. Complete los detalles en la pestaña General para el nuevo esquema. Al igual, el nombre del esquema es "MySchema" y el propietario del esquema es "Administrador".
4. Agregue usuarios al esquema según sea necesario y establezca sus permisos:
5. Agregue cualquier propiedad extendida (a través de la pestaña Propiedades extendidas)
6. Haga clic en Aceptar.    
                                                agregar una tabla a la "MySchema" Nuevo esquema
1.En el Explorador de objetos, haga clic con el botón derecho en el nombre de la tabla y seleccione "Diseño":
2. Cambiando el esquema de la base de datos en SQL Server Management Studio
3. Desde la vista Diseño, presione F4 para mostrar la ventana Propiedades.
4. En la ventana Propiedades, cambie el esquema al esquema deseado:
5. Cerrar la vista Diseño haciendo clic derecho en la pestaña y seleccionando la opción "Cerrar":
6. Cierre la vista Diseño
7. Haga clic en "OK" cuando se le solicite que guarde
8. Su tabla ha sido transferida al esquema "MySchema".

actualizar la vista Lista de objetos Para confirmar los cambios
Hecho

+0

Muy útil el proceso de creación del esquema DB anterior. Gracias. – mggSoft

5

respuesta de Shaun F no funcionará si el esquema no existe en la base de datos. Si alguien está buscando la forma de crear un esquema, simplemente ejecute el siguiente script para crear el esquema.

create schema [schema_name] 
CREATE TABLE [schema_name].[table_name](
... 
) ON [PRIMARY] 

bien la adición de nueva tabla, vaya al modo de diseño de la tabla y pulse F4 para abrir la ventana de propiedades y seleccione el esquema del menú desplegable. El valor predeterminado es dbo.

También puede cambiar el esquema de la Tabla actual utilizando la ventana de Propiedades.

Consulte:

enter image description here

+0

En SQL Server 11.0.3+ esto producirá un error, CREATE SCHEMA debe ser la única operación en el lote. 'CREATE SCHEMA setup; GO' – hajikelist

Cuestiones relacionadas