Welcome to Sign in | Help
in Search

variabila de tip array in T-Sql?

Last post 03-05-2008, 11:29 AM by abac. 7 replies.
Sort Posts: Previous Next
  •  03-04-2008, 4:11 PM 4275

    variabila de tip array in T-Sql?

    Buna tuturor!

    As avea o problema si nu stiu cum sa o rezolv, as fi tare bucuros daca m-ati putea ajuta.
    Problema consta in felul urmator:
    - am o variabila in care sa am mai multe elemente cum ar fi set @array='el1, el2..'
    -aceasta variabila vreau sa o apelez in felul urmator:
    select * from x
    where x.c in @array

    Se poate declara variabila de tip vector, matrice in sql? Daca nu cum as putea rezolva aceasta problema in alt fel?

    Va multumesc anticipat.
  •  03-04-2008, 4:26 PM 4276 in reply to 4275

    Re: variabila de tip array in T-Sql?

    Din pacate TSQL nu "stie" de array. Vezi daca te ajuta exemplele de aici:

    http://www.sommarskog.se/arrays-in-sql.html

  •  03-04-2008, 4:56 PM 4277 in reply to 4275

    Re: variabila de tip array in T-Sql?

    abac:
    Buna tuturor!

    As avea o problema si nu stiu cum sa o rezolv, as fi tare bucuros daca m-ati putea ajuta.
    Problema consta in felul urmator:
    - am o variabila in care sa am mai multe elemente cum ar fi set @array='el1, el2..'
    -aceasta variabila vreau sa o apelez in felul urmator:
    select * from x
    where x.c in @array

    Se poate declara variabila de tip vector, matrice in sql? Daca nu cum as putea rezolva aceasta problema in alt fel?

    Va multumesc anticipat.

    De ce nu iti faci o tabela temporara ( sau variabila de tipul table) , in care inserezi datele care iti trebuie si faci

    select * from x
    inner join  <tabela>

    where x.c = tabela.c

    ?

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  03-04-2008, 6:07 PM 4278 in reply to 4277

    Re: variabila de tip array in T-Sql?

    Adica: 
       select * from x inner join  <tabela> ON x.c = tabela.c
    sau
       select * from x , <tabela> where x.c = tabela.c


    Cătălin D.
  •  03-04-2008, 6:41 PM 4280 in reply to 4278

    Re: variabila de tip array in T-Sql?

    katalyn:

    Adica: 
       select * from x inner join  <tabela> ON x.c = tabela.c
    sau
       select * from x , <tabela> where x.c = tabela.c


    Scuze... da , la repezeala am gresit sintaxa ...

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  03-04-2008, 9:52 PM 4283 in reply to 4275

    Re: variabila de tip array in T-Sql?

    Pentru ce n-ar merge in T-SQl , CLR ar fi o varianta dar presupune abilitati de programare in .Net; eu insa as merge pe variabile de tip tabel care, ca orice variabila se cuibareste in memorie si dispare ulterior.


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  03-05-2008, 12:02 AM 4284 in reply to 4283

    Re: variabila de tip array in T-Sql?

    or use linq...Smile
    Secolul XXI ori va fi religios ori nu va fi deloc
  •  03-05-2008, 11:29 AM 4287 in reply to 4276

    Re: variabila de tip array in T-Sql?

    Da intr-adevar aicia am gasit raspunsul la intrebarea mea: http://www.sommarskog.se/arrays-in-sql.html.
    Multumesc mult Dianei.
    Multumesc si celor care mi-au mai raspuns.
    Salutare.
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems