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 med hjälp av en stored procedure

Postades av 2005-04-04 16:22:08 - Ricky Rehn, i forum sql-server/msde, Tråden har 10 Kommentarer och lästs av 944 personer

Hur kan man gå tillväga om man har en temptabell och vill lägga till information som en storedprocedure returnerar + värdet som skickas med till den?

INSERT INTO #tempTabell EXEC StoredProcedure @personnummer

Om denna procedur returnerar för- och efternamn så skulle jag vilja ha ett resultat som ser ut så här

col1 col2 col3
Pelle Ek 710101


dvs.

proceduren returnerar för- och efternamn. Col3 är persomnummert som finns i variabeln @personnummer.

någon som förstår vad jag menar.

mvh
/Ricky


Svara

Sv: Insert med hjälp av en stored procedure

Postades av 2005-04-04 17:36:58 - Mikael Wedham

SELECT KalleKolumn, Ollekolumn, @inparametern
FROM NåtAnnat
WHERE NånKolumn = @inparametern

/micke


Svara

Sv: Insert med hjälp av en stored procedure

Postades av 2005-04-04 17:55:08 - Göran Andersson

Jag vet inte om det fungerar att göra precis så här, men något liknande:

INSERT INTO #tempTabell SELECT firstname, lastname, @personnummer FROM (EXEC StoredProcedure @personnummer)


Svara

Sv:Insert med hjälp av en stored procedure

Postades av 2005-04-04 18:21:02 - Mikael Wedham

Tyvärr, Göran så stöds inte syntaxen...

Förtydligande:

SELECT-satsen jag skrev är det som proceduren skall returnera. Då funkar en INSERT...EXEC...

/micke


Svara

Sv: Insert med hjälp av en stored procedure

Postades av 2005-04-05 08:18:06 - Ricky Rehn

Hej Micke !

Jag förstår nog inte riktigt vad du menar.
Först måste man väl göra anropet till SP...

EXEC StoredProcedure @personnummer


Ska man sen göra en select på denna ?...

SELECT *, @personnummer
FROM VadSkaHärStå
INTO @tempTabell

...eller är jag hel fel på det ?

/ricky


Svara

Sv:Insert med hjälp av en stored procedure

Postades av 2005-04-05 08:27:14 - Mikael Wedham

Nä.

Gör en procedur med :

CREATE PROC Test (@personnummer char(10))
AS
SELECT kolumn1
, kolumn2,
, @personnummer
FROM VadSkaHärStå


Anropa såhär:

INSERT INTO DinTabell(ettan, tvåan, trean) EXEC Test '551231XXXX'


/micke


Svara

Sv: Insert med hjälp av en stored procedure

Postades av 2005-04-05 09:43:09 - Ricky Rehn

Går det att lösa även om proceduren bara returnerar kolumn1 och kolumn2...

...och att man sen på något sätt i kolumn3 i tempTabellen kan lägga in värdet som skickades med som inparameter i proceduren ?


CREATE PROC Test (@personnummer char(10))
AS
SELECT kolumn1 , kolumn2
FROM VadSkaHärStå


Och att man sen kan göra ett anrop typ detta...

INSERT INTO DinTabell(ettan, tvåan, trean=@personnummer) EXEC Test '551231XXXX'


/ricky


Svara

Sv:Insert med hjälp av en stored procedure

Postades av 2005-04-05 14:28:11 - Mikael Wedham

Nej, det är precis det som inte funkar!

/micke


Svara

Sv: Insert med hjälp av en stored procedure

Postades av 2005-04-05 14:43:53 - Ricky Rehn

OK !

Tack för hjälpen.

/ricky


Svara

Sv:Insert med hjälp av en stored procedure

Postades av 2005-04-05 20:55:02 - Göran Andersson

Du kan skapa en temporär tabell som du lägger in resultatet ifrån proceduren i. Sedan kan du göra en insert som hämtar värdena ifrån den temporära tabellen tillsammans med personnumret.

Knöligt, visst, men då fungerar det utan att skriva om proceduren.


Svara

Sv: Insert med hjälp av en stored procedure

Postades av 2005-04-08 11:30:34 - Ricky Rehn

Yepp !

Jasg fick lösa det med en temtabell

/ricky


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