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


SQL - Söker bättre lösning !

Postades av 2004-01-26 12:02:25 - Jonas Stenman, i forum databaser, Tråden har 6 Kommentarer och lästs av 905 personer

Det här funkar inte så bra, värdena ska byta plats, söker en bättre lösning där satserna är sammanslagen i en tex..någon med förslag?

Dim myUpdateStr As String = "UPDATE tblInkHandelseKedjor SET intOrdning = '" & firstO.ToString() & "' WHERE intHandelseKedjorID = '" & idToToggle2.ToString() & "'"

Dim myUpdateStr2 As String = "UPDATE tblInkHandelseKedjor SET intOrdning = '" & secO.ToString() & "' WHERE intHandelseKedjorID = '" & idToToggle1.ToString() & "'"


Svara

Sv: SQL - Söker bättre lösning !

Postades av 2004-01-28 03:06:10 - Pelle Johansson

Du får nog skriva en lagrad procedur för att lösa detta problemet. Eftersom du har två where-satser så kan detta inte användas som en vanlig update-sats.


Svara

Sv: SQL - Söker bättre lösning !

Postades av 2004-01-28 19:09:04 - Per Hultqvist

Kanske kan detta fungera...
<code>
Dim myUpdateStr As String = "UPDATE tblInkHandelseKedjor SET intOrdning = CASE intHandelseKedjorID WHEN '" & idToToggle2.ToString() & "' THEN '" & firstO.ToString() & "' WHEN '" & idToToggle1.ToString() & "' THEN '" & secO.ToString() & "'"
</code>


Svara

Sv: SQL - Söker bättre lösning !

Postades av 2004-01-28 19:38:43 - Folke Larsson

Hej Jonas

Jag ver inte om jag riktigt förstod vad du var ute efter, men om du bara
ville byta plats på två värden i en tabell kan du ju göra en SELECT för att
spara det första värdet i en variabel. Sedan en UPDATE för att ersätta det första med
det andra och sedan en UPDATE för att ersätta det andra med den sparade
variabeln. Det är OK om helt säkert vet att inga ändringar görs i tabellen den
korta tid som finns mellan operationerna. Det bästa är därför att göra en
procedur där dom bägge operationerna ingår i en transaktion. Att göra lagrade
procedurer är inte svårt för en programmerare.

Jag anser att man ska göra procedurer av alla tillståndsförändringar, dvs
UPDATE, INSERT och DELETE. Det ger en extra abstraktionsnivå och gör
koden mycket lättare att läsa. Dessutom kan man kompilera om en
procedur( som ju lagras i databasen ) utan att kompilera om och distribuera
om klientprogrammet. Inbäddad SQL i t ex java och VB är besvärlig att
läsa och debugga. Procedurer kan ju testas separat i själva databasen.

Jag anser för övrigt att dom flesta( om inte alla ) SELECT-satser ska
göras från VYER. Då slipper man WHERE-satser i klientkoden och dessutom
kan vyerna också byggas om i själva databasen samt leder till "renare"
klientkod


Bästa Hälsningar

Folke Larsson


Svara

Sv: SQL - Söker bättre lösning !

Postades av 2004-01-30 10:29:54 - Jonas Stenman

Tack så mkt för hjälpen till Er båda.. Håller med om att det borde ligga i en lagrad procedur, håller på att lära mig srkiva dem och försöker få grepp om T-SQL. Ni vet ingen bra T-SQL sida?


Svara

Sv: SQL - Söker bättre lösning !

Postades av 2004-01-30 10:55:58 - Kalle Dahlberg

http://www.sqlteam.com

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/sqlserver2000.asp


Svara

Nyligen

  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI

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 571 428
27 965
271 785
1 659
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