Select case when sql

venerdì 18 maggio 2012 - 17.31

trinity Profilo | Guru

ragazzi,
ho scritto questo:

ALTER PROCEDURE [dbo].[Search_scheda_importata]
(
@codalbergo INT,
@NSCHEDA AS VARCHAR(5)
)
AS
DECLARE @RESULT AS INT
BEGIN
SELECT @RESULT = CASE WHEN CONVERT(INT, CODICE_SCHEDA_IMPORTAZIONE)>0 THEN 1 ELSE 0 END FROM TAB_ALLOGGIATI WHERE CODICE_ALBERGO=@CODALBERGO AND CODICE_SCHEDA_IMPORTAZIONE=@NSCHEDA
END

nella tabella tab_alloggiati la colonna codice_scheda_importazione è di tipo varchar

ma il result è sempre =0

in pratica io prendo il valore della colonna CODICE_SCHEDA_IMPORTAZIONE se questo valore è > 0 allora il result deve essere uguale ad 1 se invece non c'è valore allora il result deve essere = 0....come mai non mi funziona?

Ops risolto :)

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Ops risolto :)
era null vero?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

trinity Profilo | Guru

Si :D
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5