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


Kan man ha allt i en och samma SP?

Postades av 2006-09-18 09:14:06 - Gert Lindholm, i forum sql-server/msde, Tråden har 4 Kommentarer och lästs av 743 personer

Hej har en SqlDataSource som hag har i ett dokument.

Kan man skriva in allt i en och samma Stored Procedures.
Eller skall man anropa på en för varje SELECT, INSERT, UPDATE eller DELETE



<asp:SqlDataSource ID="ArtiklarDetailsSqlDataSource"  
         
        SelectCommand="SELECT ArtId, ArtNr, Benamning, Storlek, Lager FROM Lagersaldo 
                        WHERE ArtId = @AiD AND Benamning = @BenamningVal AND Farg = @FargVal" 
        InsertCommand="INSERT INTO Lagersaldo (ArtNr, ArtGrp, Benamning, Storlek, Lager, Inpris, Utpris)
VALUES (@ArtNr, @ArtGrp, @Benamning, @Storlek, @Lager, @Inpris, @Utpris);
                        SELECT @Aid =SCOPE_IDENTITY()"
        UpdateCommand="UPDATE LagerSaldo SET Lager=Lager+@Lager, LastModified=GETDATE() 
                        WHERE ArtId = @ArtId"                 
        DeleteCommand="DELETE LagerSaldo WHERE ArtId=@ArtId"

        ConnectionString="<%$ ConnectionStrings:ConnectionStringLager %>"
        OnInserted="ArtiklarDetailsSqlDataSource_OnInserted"
        RunAt="server">
            
            <SelectParameters>
                <asp:Parameter Name="Aid" Type="Int32" DefaultValue="0" />
                <asp:ControlParameter ControlID="BenamningVal" Name="BenamningVal"
                PropertyName="SelectedValue" DefaultValue="CLASSIC"/>

                <asp:ControlParameter ControlID="FargVal" Name="FargVal" 
                PropertyName="SelectedValue" DefaultValue="Svart/Vit"/>
          </SelectParameters>
          
          <InsertParameters>
            <asp:Parameter Name="Aid" Direction="Output" Type="Int32" DefaultValue="0" />
          </InsertParameters>
                       
        </asp:SqlDataSource>


Svara

Sv: Kan man ha allt i en och samma SP?

Postades av 2006-09-18 10:12:02 - Patrik Löwendahl

Varje operation skall göra sin grej.

Så om du itne vill att din select också skall göra insert eller update /samtidigt/ som den gör select, då skall det inte vara ngn insert / update där.


Svara

Sv:Kan man ha allt i en och samma SP?

Postades av 2006-09-18 10:22:34 - Gert Lindholm

Jo men att efter varje INSERT så vill man ha en SELECT så man får det senaste uppdaterat, likaså vid UPDATE och DELETE.

Vad jag menar då är att man skriver först INSERT satsen och sedan SELECT satsen i en SP och kanske döper den till Insert
Sedan skapar en sp som man döper till Update bla bla och där skriver in INSERT INTO osv och sedan Skriver SELECT SATSEN, då kan det ju bli ganska mycket andrande om man behöver ändra i SELECT satsen.

Kan man inte anropa en SELECTSATS efter man gjort INSERT i INSERT sp?

Gert


Svara

Sv: Kan man ha allt i en och samma SP?

Postades av 2006-09-18 11:48:01 - Jimmy Thulin

Du kan väl skriva en SP för varje operation och sedan ha en generell som du anropar där i sin tur andra SP blir anropade.


Svara

Sv: Kan man ha allt i en och samma SP?

Postades av 2006-09-18 14:48:23 - Mikael Wedham

<Kan man inte anropa en SELECTSATS efter man gjort INSERT i INSERT sp?

Jo absolut. Det är det som Visual Studio själv lägger in om du genererar INSTERT/UPDATE.

/micke


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 617
27 953
271 709
5 724
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