none
MANEJO DE TABLAS EN SQL

    Pregunta

  • Hola, tengo una aplicacion en VB.NET desde donde manejo varias tablas de datos y quisiera saber como funciona el acceso a mas de una tabla así como su actualizacion.

    Por ejemplo queiro leer una tabla de personas que tiene una relacion con la tabla de titulaciones y una vez leida quiero actualizar en la tabla de personas la fecha de ultimo acceso y en la de titulaciones insertar un nuevo registro.

    Podrian decirme como se realizan las instrucciones necesarias para esto en VB.NET?

    Gracias.

     

    Miguel Pedrosa

    Madrid (España)

     

    miércoles, 01 de febrero de 2012 11:48

Respuestas

  • Me parece que esto habria que moverlo a el foro de net...
    Lic. Andrés M. Aiello | DBA MS SQL - Oracle | http://aiellodba.blogspot.com | @AndresAiello
    • Marcado como respuesta MiguelVB lunes, 06 de febrero de 2012 20:43
    miércoles, 01 de febrero de 2012 13:33
  • Hola Miguel,

    te cuento que para estas cosas podés utilizar del lado de sql lo que se llaman stored procedures. Estos son como su nombre lo indica, son procedimientos en los que podés interactuar con varias tablas al mismo tiempo e inclusive recuperar información en VB.NET.

    Te paso algunos links para que veas como se utilizan en caso que lo conozcas.

    http://databases.about.com/od/sqlserver/a/storedprocedure.htm

    http://www.sql-server-performance.com/2003/stored-procedures-basics/

     

    Saludos,


    Mariano Llarin.-
    • Marcado como respuesta MiguelVB lunes, 06 de febrero de 2012 20:43
    miércoles, 01 de febrero de 2012 15:29
  • ALTER

     

    procedure [dbo].[sp_SlomActFasesCierreFase]

    @SloPai

    varchar(20)

    ,

     

    @SloYear varchar(4)

    ,

     

    @SloFae varchar(30)

    ,

     

    @fasid numeric(18,0)

    ,

     

    @fasEst varchar(30)

    as

    declare

     

    @fechahoy varchar(10)

    select

     

    @fechahoy = convert(varchar(10),getdate(),111)

     

    update gt_slomfases

     

    set fasEst = @fasEst

     

    ,DocFcf = @fechahoy

     

    where fasid = @fasid

     

    and SloPai = @SloPai

     

    and SloYear = @SloYear

     

    and SloFae = @SloFae

    select

     

    ''as resul

     


    Ricardo Pavez Analista Programador Aprendiz Sharepoint 2010
    • Marcado como respuesta MiguelVB lunes, 06 de febrero de 2012 20:43
    miércoles, 01 de febrero de 2012 15:50

Todas las respuestas

  • Me parece que esto habria que moverlo a el foro de net...
    Lic. Andrés M. Aiello | DBA MS SQL - Oracle | http://aiellodba.blogspot.com | @AndresAiello
    • Marcado como respuesta MiguelVB lunes, 06 de febrero de 2012 20:43
    miércoles, 01 de febrero de 2012 13:33
  • Hola Miguel,

    te cuento que para estas cosas podés utilizar del lado de sql lo que se llaman stored procedures. Estos son como su nombre lo indica, son procedimientos en los que podés interactuar con varias tablas al mismo tiempo e inclusive recuperar información en VB.NET.

    Te paso algunos links para que veas como se utilizan en caso que lo conozcas.

    http://databases.about.com/od/sqlserver/a/storedprocedure.htm

    http://www.sql-server-performance.com/2003/stored-procedures-basics/

     

    Saludos,


    Mariano Llarin.-
    • Marcado como respuesta MiguelVB lunes, 06 de febrero de 2012 20:43
    miércoles, 01 de febrero de 2012 15:29
  • ALTER

     

    procedure [dbo].[sp_SlomActFasesCierreFase]

    @SloPai

    varchar(20)

    ,

     

    @SloYear varchar(4)

    ,

     

    @SloFae varchar(30)

    ,

     

    @fasid numeric(18,0)

    ,

     

    @fasEst varchar(30)

    as

    declare

     

    @fechahoy varchar(10)

    select

     

    @fechahoy = convert(varchar(10),getdate(),111)

     

    update gt_slomfases

     

    set fasEst = @fasEst

     

    ,DocFcf = @fechahoy

     

    where fasid = @fasid

     

    and SloPai = @SloPai

     

    and SloYear = @SloYear

     

    and SloFae = @SloFae

    select

     

    ''as resul

     


    Ricardo Pavez Analista Programador Aprendiz Sharepoint 2010
    • Marcado como respuesta MiguelVB lunes, 06 de febrero de 2012 20:43
    miércoles, 01 de febrero de 2012 15:50