none
Definición De Tabla: Código? RRS feed

  • Pregunta

  • SQL Server Express 2005 [Visual Studio 2008]

    Hola a todos

    En el Explorador de Servidores de Visual Studio 2008, al crear un Nueva Base de Datos, y luego crear una Nueva Tabla, se muestra una interfaz similar a la del Administrador Corporativo, proporcionando la facilidad que esta herramineta ofrece. Sin embargo, no encuentro la forma de Definir una Tabla utilizando el Lenguaje T-SQL.

    Al crear Vistas o Procedimientos Alamacenados, si se ofrece una Ventana de Código para trabajar la Definición de dichos objetos.

    1º ¿Cómo se puede acceder a una Ventana de Código para Definir una Tabla en el SQL Server 2005 Express desde Visual Studio?

    2º ¿Qué desventajas ofrece el utilizar estos asistentes de Visual Studio, que anulan el trabajo con Código? o en otras palabras, específicamente ¿qué se puede hacer con Código que no se pueda hacer desde estos Asistentes?

    Desde ya Muchísimas Gracias


    Skar.2007
    domingo, 7 de agosto de 2011 18:51

Respuestas

  • 1.- Descargate el SQL SErver Management Studio express, puedes hacerlo desde aquí .http://www.microsoft.com/download/en/details.aspx?id=22985

    2.- Es una cuestión de gusto. Hazlo como más sencillo te resulte, luego las operaciones como crear índices etc, se hacen más simples en mi opinión en Management STudio.

    No se exactamente la funcionalidad que implementan los diseñadores de Visual Studio, lo que si se, es que por comandios se puede hacer todo.. Además luego es más sencillo generarte un scritp que llevar a tus clientes que hacer esa operación de otra forma.  (que no te importe que la versión de SQL Server Management studio sea superior).


    Comparte lo que sepas, aprende lo que no sepas (FGG) http://www.portalsql.com
    domingo, 7 de agosto de 2011 23:54
    Moderador
  • Hola Skar, mira para la definicion de una Tabla a través de T-SQL puedes aplicar las siguientes opciones:

    1.a  Desde el "Server Explorer"  en la carpeta Tables das click derecho y selecciona la opcion Query, en tu caso das clik en Close y te muestra una interfaz tipo asistente de consultas (al estilo Access), en ella puedes perfectamente definir via T-SQL tu nueva tabla (aunque esta opción no esta diseñada con este propósito) y te envia un mensaje especificando que dicha instrucción no es soportada, esto obviamente se debe al hecho que la interfaz gráfica no esta desarrollado con dicho fin, pero si ejecutas la instrucción dando click al botón Continue la sentencia de creación de la tabla se ejecutara sin problemas.

    Pantallas de Enlace:

    Imagen 1

    Imagen 2

    Imagen 3

    Imagen 4

    1.b. En la pestaña Data, puedes seleccionar la opción Transact SQL Editor, y seleccionas la opción New Query Connection, a partir de ahi seleccionas el Servidor y procedes a loguearte con un usuario con los  privilegios requeridos .  Una vez hecho esto te muestra una ventana en blanco en la que puedes perfectamente definir el código para la creación de una nueva tabla.

    En mi opinión personal, la sugerencia que te da Miguel de descargar el Management Studio es la más optima.

     

    2.En lo que respecta a tu segunda consulta tengo una posición un tanto abierta en el sentido de que como desarrollador podemos sentirnos libre de utilizar herramientas que nos permitan agiliar nuestro trabajo diario, en muchos casos existen aplicaciones que te brindan ventajas en términos de disminución de tiempos en desarrollo, aunque al final hay que recordar que los asistentes son IDE para facilitar tareas realizadas con determinados lenguajes, siend realmente fundamental  el conocimiento y la experiencia de cada desarrollador en un lenguaje, independientemente del IDE que utilicen para sus actividades diarias.  En lo personal he utilizado muy poco los asistentes de Visual Studio para temas de desarrollo de Bases de Datos, pero si he podido utilizar software como el Management Studio de SQL Server,TOAD y RapidSQL para agilizar ciertas tareas(algunas repetitivas) vinculadas a T-SQL.

     

    Espero haberte ayudado un poco, cualquier duda con gusto te puedo apoyar.

     

    info@geohernandez.com  - geeks.ms/blogs/ghernandez

     


    lunes, 8 de agosto de 2011 0:31

Todas las respuestas

  • 1.- Descargate el SQL SErver Management Studio express, puedes hacerlo desde aquí .http://www.microsoft.com/download/en/details.aspx?id=22985

    2.- Es una cuestión de gusto. Hazlo como más sencillo te resulte, luego las operaciones como crear índices etc, se hacen más simples en mi opinión en Management STudio.

    No se exactamente la funcionalidad que implementan los diseñadores de Visual Studio, lo que si se, es que por comandios se puede hacer todo.. Además luego es más sencillo generarte un scritp que llevar a tus clientes que hacer esa operación de otra forma.  (que no te importe que la versión de SQL Server Management studio sea superior).


    Comparte lo que sepas, aprende lo que no sepas (FGG) http://www.portalsql.com
    domingo, 7 de agosto de 2011 23:54
    Moderador
  • Hola Skar, mira para la definicion de una Tabla a través de T-SQL puedes aplicar las siguientes opciones:

    1.a  Desde el "Server Explorer"  en la carpeta Tables das click derecho y selecciona la opcion Query, en tu caso das clik en Close y te muestra una interfaz tipo asistente de consultas (al estilo Access), en ella puedes perfectamente definir via T-SQL tu nueva tabla (aunque esta opción no esta diseñada con este propósito) y te envia un mensaje especificando que dicha instrucción no es soportada, esto obviamente se debe al hecho que la interfaz gráfica no esta desarrollado con dicho fin, pero si ejecutas la instrucción dando click al botón Continue la sentencia de creación de la tabla se ejecutara sin problemas.

    Pantallas de Enlace:

    Imagen 1

    Imagen 2

    Imagen 3

    Imagen 4

    1.b. En la pestaña Data, puedes seleccionar la opción Transact SQL Editor, y seleccionas la opción New Query Connection, a partir de ahi seleccionas el Servidor y procedes a loguearte con un usuario con los  privilegios requeridos .  Una vez hecho esto te muestra una ventana en blanco en la que puedes perfectamente definir el código para la creación de una nueva tabla.

    En mi opinión personal, la sugerencia que te da Miguel de descargar el Management Studio es la más optima.

     

    2.En lo que respecta a tu segunda consulta tengo una posición un tanto abierta en el sentido de que como desarrollador podemos sentirnos libre de utilizar herramientas que nos permitan agiliar nuestro trabajo diario, en muchos casos existen aplicaciones que te brindan ventajas en términos de disminución de tiempos en desarrollo, aunque al final hay que recordar que los asistentes son IDE para facilitar tareas realizadas con determinados lenguajes, siend realmente fundamental  el conocimiento y la experiencia de cada desarrollador en un lenguaje, independientemente del IDE que utilicen para sus actividades diarias.  En lo personal he utilizado muy poco los asistentes de Visual Studio para temas de desarrollo de Bases de Datos, pero si he podido utilizar software como el Management Studio de SQL Server,TOAD y RapidSQL para agilizar ciertas tareas(algunas repetitivas) vinculadas a T-SQL.

     

    Espero haberte ayudado un poco, cualquier duda con gusto te puedo apoyar.

     

    info@geohernandez.com  - geeks.ms/blogs/ghernandez

     


    lunes, 8 de agosto de 2011 0:31