ďťż
 
Re: Jak uzyskać PRIMARY KEY ?? ďťż
 
Re: Jak uzyskać PRIMARY KEY ??
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Re: Jak uzyskać PRIMARY KEY ??



jr - 21-12-2005 12:16

  USE pubs

DECLARE @TableName varchar(250), @ColName varchar(250)

SET @TableName = 'authors'

SELECT @ColName = t2.COLUMN_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS t1
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE t2
ON t1.TABLE_CATALOG = t2.TABLE_CATALOG
AND t1.TABLE_SCHEMA = t2.TABLE_SCHEMA
AND t1.TABLE_NAME = t2.TABLE_NAME
AND t1.CONSTRAINT_NAME = t2.CONSTRAINT_NAME
INNER JOIN INFORMATION_SCHEMA.[COLUMNS] t3
ON t1.TABLE_CATALOG = t3.TABLE_CATALOG
AND t1.TABLE_SCHEMA = t3.TABLE_SCHEMA
AND t1.TABLE_NAME = t3.TABLE_NAME
AND t2.COLUMN_NAME= t3.COLUMN_NAME
WHERE t1.CONSTRAINT_TYPE = 'PRIMARY KEY'
AND t1.TABLE_NAME = @TableName
AND t1.TABLE_NAME != 'dtproperties'

IF LEN(@ColName) > 0 EXEC ('SELECT * FROM ' + @TableName + ' ORDER BY ' +
@ColName + ' DESC')





jr - 27-12-2005 10:16

 
"Daniel C." <Docent102@interia.pl> wrote in message
news:1135169073.831101.168380@o13g2000cwo.googlegr oups.com...
> Moge prosic o chodzby szczadkowy komentarz ?? JAK TO DZIAL ??
>
> A niesamowite... bo faktycznie dziala :)
>

Prosze sprawdz w Books Online INFORMATION_SCHEMA views.

Jesli sprobujesz w QA nastepujace kwerendy sprawa powinna byc jasna:
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
SELECT * FROM INFORMATION_SCHEMA.[COLUMNS]

Glownie chodzi o to ze majac do czynienia z tabelami systemowymi wymaga
sporej znajomosci ich struktur. INFORMATION_SCHEMA views upraszczaja ten
proces. Dodatkowo pozwalaja one aby dana aplikacja pracowala prawidlowo
nawet gdy tabele systemowe zostana zmienione.

Tutaj znajdziesz troche przykladow oraz zastosowan dotyczacych roznych
sposobow wyciagania informacji z tabeli systemowych:
http://aspalliance.com/349#Page4

Powodzenia,
jr
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?ISO-8859-2?Q?Re=3A_Informatyka=2C_Java=2C_EJB=2C_Ajax=2C?== ?ISO-8859-2?Q?_Spring=2E_Czy=BFby_to_koniec_=B6wiata=2C_czy? ==?ISO-8859-2?Q?_te=BF_nasze_uczelnie_b=EAd=B1_uczy=B3y_w_k?== ?ISO-8859-2?Q?o=F1cu!_czego_praktyczne?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= =?iso-8859-2?Q?Re:_=5Bdelphi/interbase=5D_W_co_sie_pakowa=E6_=2C_prze?==?iso-8859-2?Q?no=B6no=B6=E6_kodu_-_don't_shoot?= Re: =?ISO-8859-2?Q?Poszukuj=EA_grafika_-_ilustracja_ksi=B1?==?ISO-8859-2?Q?=BFki_dla_dzieci_-_zwierz=EAta?= =?iso-8859-2?Q?Re=3A_Poziome=2C_pionowe_paski_lub_siatka_-_jak_zrobi=E6?= =?iso-8859-2?Q?=3F?= Re: =?ISO-8859-2?Q?Pro=B6ba_o_ocen=EA_i_rad=EA_=3A=29?= Re: Jaka firma w kraju wykonuje projektuje i wykonuje fonty? =?ISO-8859-2?Q?Re:_DB2_-_niesp=F3jne_zapytanie_wg._asktom.oracle.com?= Re: Gdzie mozna jeszcze kupic Microsoft SQL 2000 Enterprise Edition?? flash w mailingu?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • misida.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com