Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Primär nyckel

Postades av 2001-05-16 09:04:00 - Magnus Gladh, i forum sql-server/msde, Tråden har 4 Kommentarer och lästs av 1321 personer

Man måste ju vara nästan först att posta här...


Jag bygger ett web-gränssnitt för administration av sql-databaser och vill nu få fram till vilken kolumn en primär nyckel tillhör.

Jag kan få fram till vilken tabel en primärnyckel tillhör genom sysobjects(tror jag det var), men sedan har jag inte lyckas lista ut på vilken kolumn nyckeln skall sättas.

- Magnus


Svara

Lista primärnyckel för en tabell

Postades av 2001-05-16 10:16:00 - Pelle Johansson

Då måste man ju vara först med att svara också. Min kära kollega Lelle har skrivit ihop en sp som kan användas:

<code>
Declare @objectName sysname
Set @objectName = 'anslagfrom'

Declare @objId integer, @indexColumns varchar(200), @indId integer, @i integer
Set @objId = object_id( @objectName )
Set @IndexColumns = ''
Select @indId = a.indid
From sysindexes a
, master..spt_values b
Where a.Status & b.Number = b.Number
And b.type = 'I'
And b.number = 2048
And a.id = @objId
Select @i = 1
While @i <= 16
begin
if index_col( @objectName, @indId, @i ) is null
goto keyDone
set @indexColumns = @indexColumns + ', ' + index_col( @objectName, @indId, @i )
set @i = @i + 1
end
keyDone:
Select substring( @indexColumns, 3, Len( @indexColumns ) )
</code>

/Pelle


Svara

Sv: Lista primärnyckel för en tabell

Postades av 2001-05-16 10:33:00 - Patrik Löwendahl

Hmm ... inte riktigt rekommenderat att gå direkt mot systemtabellerna, behöver inte se likadana ut efter en sp uppdatering eller uppgraderinga av en databas ... titta istället på information_schema i books online typ:

select * from information_schema.constraint_table_usage where constraint_name='pkCustomers'


Svara

Sv: Lista primärnyckel för en tabell

Postades av 2001-05-16 10:37:00 - Patrik Löwendahl

hmm sorry, bättre med:

select * from information_schema.constraint_column_usage where constraint_name='pkCustomers'

läste inte frågan riktigt...


Svara

Sv: Lista primärnyckel för en tabell

Postades av 2001-05-16 18:03:00 - Magnus Gladh

Tack skall kolla på det...


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
561
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies