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


Insert Problem

Postades av 2004-10-10 21:01:06 - Gert Lindholm, i forum sql-server/msde, Tråden har 7 Kommentarer och lästs av 679 personer

Hej har en tabell med säg 100 poster, sen har jag en tabell tblTavlingLag som består av TavlingId och LagId

Kan man med Insert into ge TavlingsId antal rader fr tabell och LagId=1


Svara

Sv: Insert Problem

Postades av 2004-10-10 21:58:17 - Kristofer Aaa

Hejsan!

Om jag förstår dig rätt så är det detta som du efterfrågar:

<code>
INSERT INTO tblTavlingLag (TavlingID, LagId)
SELECT Count(*), 1
FROM AnnanTabell
GO
</code>


Svara

Sv: Insert Problem

Postades av 2004-10-10 22:03:13 - Gert Lindholm

Jag kör MSDE så hur execkverar jag det. Får error i viewläget:

This SQL statement type cannot be used in a view or function.
Only a SELECT statement can be used.


Svara

Sv: Insert Problem

Postades av 2004-10-10 22:38:31 - Kristofer Aaa

Då får du väl använda osql. osql är ett kommandobaserat verktyg som du kör i kommandotolken. Du får leta lite var det finns, för jag kommer inte ihåg det. Förmodligen någonstans där du installerade MSDE.

<code>
osql -E

USE DinDatabas
GO
INSERT INTO tblTavlingLag (TavlingID, LagId)
SELECT Count(*), 1
FROM AnnanTabell
GO
</code>

Jag vet inte vad det är för viewläge du pratar om, men på felmeddelandet låter det som om du försöker skapa en vy. Är det detta du avser att göra? Det är nämligen inte korrekt att använda INSERT INTO i en vy, eftersom en vy inte har detta användningsområde.


Svara

Sv: Insert Problem

Postades av 2004-10-10 23:43:18 - Gert Lindholm

Provade som du skre ligger under:


C:\Program Files\Microsoft SQL Server\80\Tools\Binn>osql -E
1> GO
1> INSERT INTO tblTavlingarLag (TavlingsId,Lag,Id)
2> SELECT Count(*),1
3> FROM Tavling
4> GO
Meddelande 120, nivå 15, tillstånd 1, server IDUN, rad 3
Select-listan för INSERT-programsatsen innehåller färre objekt än
insert-listan. Antalet SELECT-värden måste matcha antalet INSERT-kolumner.
1>

Vad är felet.
Antal poster tabellen Tavling = 215
och i tblTavlingarLag = 1


Svara

Sv: Insert Problem

Postades av 2004-10-11 08:15:32 - Mikael Wedham

Vad finns för kolumner i tblTavlingarLag ?

Du får inte ha en kolumnlista, du måste skapa en SELECT som ser likadan ut som tabellen du skall göra en INSERT till.

Sen kommer ditt resultat se ut som följer:

216 1
216 1
216 1
...

Är det det du vill ha?
Du kanske skall kolla på IDENTITY på tabellen istället.

Sök i Books Online på Identity, så ser du hur man gör.

/micke


Svara

Sv: Insert Problem

Postades av 2004-10-11 08:38:16 - Kristofer Aaa

Du får felmeddelandet helt enkelt för att du inte skrev som jag skrev.

INSERT INTO tblTavlingarLag (TavlingsId, <b>Lag, Id</b>)

Där anger du tre kolumner, men sedan ger du bara värden åt två kolumner i SELECT-satsen. Detta går naturligtvis inte.

Förövrigt så förstår jag inte varför du vill ha ett Id som är baserat på mängden poster i en annan tabell. Det känns som om det inte kommer att vara ett säkert unikt värde, utan dubletter kan uppstå. Men så vet jag inte heller hela databasdesignen, så allt kanske är i sin ordning.


Svara

Sv: Insert Problem

Postades av 2004-10-11 19:06:53 - Gert Lindholm

Egentligen så har jag en tabell "Tävling" Så har jag TblLag, TblSerier, TblSex, TblKlasser, Som består av olika alternativ. Dessa är sdean länkade till TblTavlingLag, TblTavlingSerier, osv. Dessa består av fälten TavlingsId, ska sedan matcha tabellen Tavling TavlingId och motsvarande LagId, SerierId osv.

I Dessa tabeller så måste jag skapa lika många poster som i tabellen Tavling och sedan uppdatera vilken typ av Lag, Serier, Sex, Klasser det är. För att få ut en post per rad så antar jag att jag måste ha alla dessa tabeller. Eller kan man lösa det på något annat vis se min förra fråga här http://www.pellesoft.se/communicate/forum/view.aspx?msgid=153388&forumid=4&sum=1


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 619
27 953
271 709
527
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