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


Stored Procedure mellan olika tabeller

Postades av 2008-06-10 11:15:01 - Erik Andersson, i forum sql-server/msde, Tråden har 2 Kommentarer och lästs av 1292 personer

Hej!
Misstänker att det finns en väldigt enkel lösning på mitt problem, har provat mig fram utan något bra resultat.

Fallet är följande, jag får data levereat till en tabell och ska sedan göra några kontroller med hjälp av en lagrad procedur och den procedurern är tänkt att sköta insert och update av poster. Logiken för den existerande proceduren är ganska komplicerad så vill helst inte modifera denna för mycket.
Är det möjligt att göra en select sats och sedan använda sig av svaret från denna och skicka det direkt till en lagrad procedur?

Kortsagt, läsa information från en tabell och sedan behandla informationen i tabellen med en lagrad procedur för att flytta data till en annan tabell..

Finns det något bra sätt att lösa detta?




Svara

Sv: Stored Procedure mellan olika tabeller

Postades av 2008-06-10 15:27:36 - Ola Lindfeldt

Du kan använda en Table-variable.
Men då måste du kanske skriva om din SP så att den kan jobba mot en datamängd i stället för en rad.
Jag tolkar det som att din nuvarande SP tar emot en post åt gången, som den gör update eller insert på. Då skulle du kunna lösa det med en cursor (typ en for-loop) som selectar från in-tabellen och för varje rad, anropar din sp med variabler från cursorn. Då behöver du inte ändra på din gamla SP.
Prestandamässigt är det inte superbra men jag tror att det är detta du frågar efter.. :)
(Bättre är att göra en tvåstegsoperation, först inserts för nya poster, sen alla updates för befintliga poster, speciellt om det är mycket data att löpa igenom).
Kolla i hjälpen el googla på DECLARE CURSOR.
Ett annat sätt är att du gör en trigger som vid insert i in-tabellen anropar din SP med den insertade radens värden som parametrar till din SP. (då kan det ryka när in-tabellen påverkas men det kanske också är önskvärt, att det kastas fel om datat är fel).


Svara

Sv:Stored Procedure mellan olika tabeller

Postades av 2008-06-11 09:58:10 - Erik Andersson

Okej, låter som ett par bra förslag.

Kollade runt lite och har redan utvecklat en trigger, gav mig ett par fördelar till iom att felen kommer direkt tillabaka till systemet som levererar så jag förhoppningsvis slipper ett par exceptions senare i applikationen.

Stort tack Ola!


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 615
27 953
271 709
5 579
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