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


Dynamisk insert?

Postades av 2006-04-03 15:04:41 - Niklas Hultgren, i forum sql-server/msde, Tråden har 5 Kommentarer och lästs av 743 personer

Hejsan!

Jag har ett litet problem här med SQL Server. Jag har en post i min databas (tabellen test) som är enligt följande:

ID, VARDE
1, 'Ett test meddelande ...'
2, 'Ett ytterligare test meddelande ...'
3, 'Ett ytterligare ytterligare test meddelande ...'


Nu är det som så att jag vill inserta ett nytt värde för id 2, men innan jag gör de vill jag kolla om det finns något värde med id 2. Gör det de vill jag flytta på denna post till en ny post med id 4 (det högsta som finns i tabellen) och sedan inserta (uppdatera) mitt värde för id 2.

Någon som hänger med på vad jag är ute efter?

// Nicke


Svara

Sv: Dynamisk insert?

Postades av 2006-04-03 16:21:15 - Lisbet Markland

Hej

Du kan använda följande i en storedprocedure

IF EXISTS(SELECT varde FROM test WHERE ID=2)
BEGIN
-- Uppdatera post där ID=2
UPDATE test SET ID=4 WHERE ID=2
END

-- Lägg till en ny post med ID=2
INSERT INTO ...


Är det högsta värdet alltid 4, eller behöver du först ta reda på vad det högsta värdet är?

/Lisbet


Svara

Sv:Dynamisk insert?

Postades av 2006-04-04 18:49:55 - Niklas Hultgren

Hejsan, jo jag skulle behöva ta reda på det högsta värdet också.

// nicke


Svara

Sv: Dynamisk insert?

Postades av 2006-04-05 08:13:21 - östen petersson

select max(id) from tbl_test


Svara

Sv:Dynamisk insert?

Postades av 2006-05-09 00:27:05 - Mattias Lind

DECLARE @invarde int, @nyvarde int

SET @nyvarde = {det id et gäller}
IF EXISTS(SELECT varde FROM test WHERE ID=@invarde)
BEGIN

SELECT @nyvarde = max(id) + 1 FROM test

UPDATE test SET ID=@nyvarde WHERE ID=@invarde
END

INSERT INTO ...

Tog mig lite frihet att dynamisera koden lite... *ler


Svara

Sv: Dynamisk insert?

Postades av 2006-05-09 10:35:16 - Marcus Gus

En fråga som kanske är dum, men det verkar som att ID är primarykey? Om det är det så varför inte använda en "Identity" kolumn?


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
483
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