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

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 879
27 965
271 774
907
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