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


Motsvarigheten i SQL server till funktion i Access?

Postades av 2006-09-29 16:30:29 - Robert Åström, i forum sql-server/msde, Tråden har 5 Kommentarer och lästs av 835 personer

Jag håller på att återskapa en Access-databas i SQL-server. I Access-databasen hade jag några kolumner som var satta med datatypen "text", och med egenskapen, "Indexerat, Ja-inga dubletter". Uppgifterna som fylls i dessa kolumner kollas alltså av databasen så att det inte förs in dubletter. Nu skulle jag behöva ha samma funktion i SQL-server. Någon som vet motsvarigheten till detta i SQL server?

Tack på förhand!


Svara

Sv: Motsvarigheten i SQL server till funktion i Access?

Postades av 2006-09-29 16:46:51 - Mikael Johansson

Insert Into tabell (....)
Values (....)
Where Not Exists(...)


Svara

Sv:Motsvarigheten i SQL server till funktion i Access?

Postades av 2006-09-30 00:35:08 - Robert Åström

Med risk för att verka korkad, vad ska finnas inom parentesen för "Where Not Exists", verifierar jag inmatade värden där på något sätt? Kan jag välja att kontrollera specifika kolumner?

Tack för hjälpen så långt!


Svara

Sv: Motsvarigheten i SQL server till funktion i Access?

Postades av 2006-10-02 09:09:27 - Andreas Hillqvist

INSERT INTO ToYourTableName (PKField1, Field2, Field3)
SELECT PKField1, Field2, Field3
FROM SourceTableName
WHERE NOT EXISTS (SELECT NULL 
    FROM ToYourTableName
    WHERE ToYourTableName.PKField1 = SourceTableName.PKField1)

Eller:
INSERT INTO ToYourTableName (PKField1, Field2, Field3)
SELECT PKField1, Field2, Field3
FROM SourceTableName
WHERE NOT SourceTableName.PKField1 IN (SELECT ToYourTableName.PKField1 
    FROM ToYourTableName)


Svara

Sv: Motsvarigheten i SQL server till funktion i Access?

Postades av 2006-10-02 12:55:23 - Marcus Gus

Samma funktion uppfylls ju om du sätter ett unikt constraint på kolumnen. I Enterprise manager makerar du tabellen, högerklickar >> "All tasks" >> "manage Indexes", välj sedan nytt. Välj kolumn och checka i "Unique Values". Då kan du inte lägga till dubletter av ett värde (eller jo, det går men bökigare än en vanlig Insert) .

Fördelen med att göra detta framför att bara göra en koll på Inserten är att man kan ge sig fan på att någon gång i framtiden kommer någon att lägga till en ny SP (eller ändra befintlig) och inte riktigt harkoll på logiken och dåvill man att databasen skall säga ifrån istället för att glatt lägga in dubbletter.


Svara

Sv:Motsvarigheten i SQL server till funktion i Access?

Postades av 2006-10-04 10:01:44 - Andreas Hillqvist

Jag håller med Marcus.

Jag läste inte frågeställningen ordentligt. ;-)


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