---
title: "NULL värden och sp-parametrar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/61960-null-värden-och-sp-parametrar"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Kromp"
published: "2002-12-12T10:03:28.000Z"
updated: "2002-12-12T10:20:47.000Z"
replies: 2
views: 280
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/61960-null-värden-och-sp-parametrar"
---

# NULL värden och sp-parametrar

## #1 — Kromp, 2002-12-12T10:03Z

tja...

när ett webformfält är tomt vill jag sätta in ett null värde i motsvarande parameter... är detta det bästa sättet?

```
If txtCONTACT_TELEPHONE.Text = "" Then
      colParams.Add(objDBCore.CreateParam("@P_CONTACT_TELEPHONE", DBNull.Value, 
SqlDbType.NVarChar, 50))
Else
     colParams.Add(objDBCore.CreateParam("@P_CONTACT_TELEPHONE", txtCONTACT_TELEPHONE.Text, 
SqlDbType.NVarChar, 50))
End If
```

jag har även lite problem med ntext fält, anger jag default storleken 16 så kapar den parameter värdet efter 16, i sql server betyder 16 dock nåt mycket större på ntext-typen... jag har för tillfället anget 16000 i stället, då funkar det... men ntext 16 i sql server är väl större än så? vill ange motsvarande värde när jag skapar en sp-parameter i min vb.net kod...

Permalänk: https://www.webforum.nu/p/61960

## #2 — Brimba, 2002-12-12T10:09Z

Kan du inte göra så att du inte lägger till parametern?

```
If txtCONTACT_TELEPHONE.Text <> "" Then
     colParams.Add(objDBCore.CreateParam("@P_CONTACT_TELEPHONE", txtCONTACT_TELEPHONE.Text, 
SqlDbType.NVarChar, 50))
End If
```

Sedan i din SP har du ett defaultvärde.

Permalänk: https://www.webforum.nu/p/884386

## #3 — Kromp, 2002-12-12T10:20Z

Jo... :)

```
@P_CONTACT_TELEPHONE nvarchar(50) = null
```

Permalänk: https://www.webforum.nu/p/884395

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/61960-null-värden-och-sp-parametrar
