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 mot vyer

Postades av 2008-04-24 15:14:16 - Alex Andersson, i forum databaser, Tråden har 2 Kommentarer och lästs av 1337 personer

Hej

Jag undrar om det är möjligt att skapa en vy som går mot en tabell som har ett nyckelvärde mer än vyn och ändå göra en insert via den vyn.

Ex: om jag har tabellen 'test' med kolumnerna A, B och C och sammansatta nyckeln A och B så vill jag skapa en vy som bara hämtar kolumnerna B och C.


Nyckelfältet A som vyn ska kopplas mot ska alltid vara ett fast värde i vyn - tex '03'

så vyn ser ut som följer:

select B , C
from test
where A ='03'

Så långt fungerar det bra.

Problemet är när jag sen vill göra en insert.
Insert ska alltid göras med värdet '03' i fält A.

Det är ganska naturligt att det inte går att göra en insert då "vyn inte vet" vilket värde som ska in i kolumn A men då det på förhand är givet vilket värde som ska in ('03') så tänkte jag att det kanske ändå går att lösa på något sätt. (Trigger eller vad som helst)

Finns det någon enkel och smidig lösning?
Svara gärna även om ni anser att det är omöjligt så jag vet att det inte går - det är också bra att veta.

(Anledningen till att jag bara vill hämta från de två kolumnerna är att vyn ska motsvara den tabell som den är tänkt att ersätta och jag vill inte tvinga fram förändringar i de klienter som jobbar mot tabellen i onödan. Dessutom vill jag senare kunna göra likadant från andra vyer som då t.ex. bara ska "jobba mot '04'")

Mvh
Alex


Svara

Sv: Insert mot vyer

Postades av 2008-04-24 18:50:16 - Niklas Jansson

Vad du skulle behöva ha är

select A, B, C
from test
where A ='03'

och alltid använda
INSERT INTO ... VALUES('03', ...)

Tyvärr funkar inte standard-triggers heller eftersom de kräver att inserten faktiskt funkar.
Om din databasmotor stöder det kan du köra med "instead of"-trigger istället, då får du exakt det du vill ha.


Svara

Sv:Insert mot vyer

Postades av 2008-04-28 10:22:32 - Alex Andersson

Hej Niklas
- "instead of" triggers är precis som du säger "exakt det jag vill ha".

Nu återstår det bara att se om det är tillräckligt snabbt eller om det ändå måste byggas om.

Många tack
Alex


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 570
27 958
271 741
5 830
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