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


T-SQL if NULL

Postades av 2004-10-26 12:26:43 - Patrik Hägne, i forum sql-server/msde, Tråden har 2 Kommentarer och lästs av 674 personer

Av någon anledning så körs inte innehållet i if-satsen nedan även om värdet i @personId är NULL. Tror i alla fall att det är så, det skulle kunna vara så att if-satsen körs men att @personId inte blir tilldelad något värde.

När jag kör proceduren med följande sats:
EXEC tryAddResPers NULL, "f", "e", "Karldenkaratondegustavsgatan 18", "55555", "Helsingborg", "swe", 10, 0

Får jag följande felmeddelande:
Cannot insert the value NULL into column 'personId', table 'Laserdomebokning.laserdome.Reservation'; column does not allow nulls. INSERT fails.
The statement has been terminated.

Proceduren:
CREATE PROC tryAddResPers
@personId int,
@fName varchar(80),
@lName varchar(80),
@streetAddress varchar(80),
@zipCode varchar(10),
@country varchar(80),
@city varchar(80),
@nbrOfParticipants int,
@confirmationSent bit

AS
BEGIN TRAN

if @personId = NULL
begin
INSERT INTO laserdome.Person (
fName,
lName,
streetAddress,
zipCode,
city,
country)
VALUES (
@fName,
@lName,
@streetAddress,
@zipCode,
@city,
@country);
set @personId = @@identity
end

INSERT INTO laserdome.Reservation (
nbrOfParticipants,
confirmationSent,
personId)
VALUES (
@nbrOfParticipants,
@confirmationSent,
@personId);

COMMIT
GO


Svara

Sv: T-SQL if NULL

Postades av 2004-10-26 12:35:11 - Kristofer Aaa

Hejsan Patrik!

Såhär står det i SQL Server Books Online:

<code>
To determine if an expression is NULL, use IS NULL or IS NOT NULL rather than comparison operators (such as = or !=). Comparison operators return UNKNOWN if either or both arguments are NULL.
</code>

Så jag antar att där ligger ditt problem.


Svara

Sv: T-SQL if NULL

Postades av 2004-10-26 12:40:03 - Patrik Hägne

Det har du ju väldigt rätt i! Borde man kommit ihåg sen den gamla goda VB-tiden. Får nog finslipa min sökteknik i Books Online, satt och letade där, men hittade inte. Tackar!


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