Welcome to Sign in | Help
in Search

insert sau update

Last post 07-22-2009, 2:42 PM by Diana. 4 replies.
Sort Posts: Previous Next
  •  07-22-2009, 1:05 PM 7411

    insert sau update

    Salut!

    Am o aplicatie care insereaza intr-o tabela cateva campuri. Cheia primara este coloana cnp, care nu admite duplicate. Intrebarea mea este: pot sa folosesc vre-o smecherie ca atunci cand randul pe care vreau sa il insereaz daca exista, atunci sa fac update, iar daca nu exista sa fac insert?

    Auzisem ca se poate face cu index.. dar nu stiu mai multe...

    multumesc
    david
  •  07-22-2009, 1:22 PM 7412 in reply to 7411

    Re: insert sau update

    Incercati instructiunea MERGE din T-SQL :
    http://technet.microsoft.com/en-us/library/bb510625.aspx
    http://jdixon.dotnetdevelopersjournal.com/i_want_my_sql_2005_merge_statement.htm


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  07-22-2009, 1:58 PM 7413 in reply to 7412

    Re: insert sau update

    Iar daca nu discutam despre SQL Server 2008 se poate realiza o combinatie de genul:
    IF EXISTS (SELECT .....) BEGIN
    UPDATE tabela
    END
    ELSE BEGIN
    INSERT tabela
    END
    Cătălin D.
  •  07-22-2009, 2:39 PM 7414 in reply to 7413

    Re: insert sau update

    katalyn:
    Iar daca nu discutam despre SQL Server 2008

    o alta idee : http://sqlserver-tips.blogspot.com/2006/09/mimicking-merge-statement-in-sql.html


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  07-22-2009, 2:42 PM 7415 in reply to 7413

    Re: insert sau update

    Vezi si
    http://weblogs.sqlteam.com/mladenp/archive/2007/07/30/60273.aspx
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems