Welcome to Sign in | Help
in Search

Tip Camp SQL Server 2005

Last post 12-06-2006, 4:30 PM by xmldeveloper. 9 replies.
Sort Posts: Previous Next
  •  12-05-2006, 6:03 PM 1208

    Tip Camp SQL Server 2005

    Salut,
    se poate ca la tipul unei coloane(camp) sa am un array? (ceva in genu: int[50]).
    Daca nu se poate, imi sugerati o alta idee de reprezentare a datelor?
    Merci
    Filed under:
  •  12-05-2006, 6:16 PM 1209 in reply to 1208

    Re: Tip Camp SQL Server 2005

    Cu mecanismele clasice , nu.

     Insa puteti apela la ceea ce se cheama

    "CLR User-Defined Types "

    Construiti ceea ce va trebuie in .NET si apoi legati de SQL Server 2005 prin "Common Language Runtime (CLR) Integration "

    In concluzie , mergeti pe pista CLR si la capatul ei gasiti array-ul mult dorit.

     


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  12-05-2006, 6:28 PM 1211 in reply to 1209

    Re: Tip Camp SQL Server 2005

    de ce nu incerci sa folosesti xml data type, daca trebuie sa stochezi un tabel?

    vezi daca nu se adapteaza mai bine cerintelor tale, decat sa iti definesti propriul tip de date. 

     

  •  12-05-2006, 6:45 PM 1212 in reply to 1211

    Re: Tip Camp SQL Server 2005

    La xml ma gandeam si eu, dar nu stiu cum se foloseste.
    Un tutorial, un help ar fi ideal.
    Merci
  •  12-05-2006, 7:56 PM 1218 in reply to 1208

    Re: Tip Camp SQL Server 2005

    Nu va recomand tipul de date xml pentru stocarea unui array desi e posibil.

    As merge mai mult pe .NET Integration si definirea unui tip nou.


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  12-05-2006, 8:14 PM 1219 in reply to 1218

    Re: Tip Camp SQL Server 2005

    Ok...
    Dar va rog sa-mi spuneti cum fac asta. Un exemplu in C# ar fi excelent.

    Mai am o intrebare, dar nu legata de array-uri:
    In tabela mea vreau ca username-ul sa fie unic. Imi puteti spune cum fac asta?
    Merci
  •  12-06-2006, 9:41 AM 1223 in reply to 1219

    Re: Tip Camp SQL Server 2005

    Unique constraint si atentie un pic si la collate coloana ca sa fie case insensitive...
  •  12-06-2006, 9:47 AM 1224 in reply to 1219

    Re: Tip Camp SQL Server 2005

    Vedeti acest exemplu: Array Parameter Sample 
    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  12-06-2006, 3:44 PM 1226 in reply to 1208

    Re: Tip Camp SQL Server 2005

    Totusi, discutăm despre baze de date relaţionale. Cel mai natural mod de a stoca un set de valori este într-o tabelă.

    De exemplu, dacă ai de stocat urmatoarea informaţie:

    ID

    Nume

    Chestii

    1

    Gigel

    1, 2, 7, 20

    2

    Georgel

    1, 3, 7

    Atunci faci doua tabele, astfel:

    ID

    Nume

    1

    Gigel

    2

    Georgel


    ID

    Chestii

    1

    1

    1

    2

    1

    7

    1

    20

    2

    1

    2

    3

    2

    7

    Să nu uităm chestiunile fundamentale în domeniul bazelor de date: prima regulă de normalizare presupune şi faptul că într-o anumită coloană este o singură unitate de informaţie (valorile sunt atomice).

    Răzvan

  •  12-06-2006, 4:30 PM 1229 in reply to 1226

    Re: Tip Camp SQL Server 2005

    Subscriu la raspunsul lui Razvan.

    Cea mai buna performanta o sa o obtineti folosind sugestia lui.


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems