webForumDet fria alternativet

sp & if exist problem

4 svar · 220 visningar · startad av hakan@4u2.se

hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#1

Plocka ut värden ur denna sql sats går bra, men om det är tomt så vill jag den ska hoppa över resten av koden i SP, men jag får det inte att fungera

SELECT  @locked = locked FROM room
..
.
.
.

Borde detta inte fungera?

if exists(SELECT  @locked = locked FROM room)
begin
..
.
.
.
end

Får fel Incorrect syntax near '='

Några ideer?

@ndersMedlem sedan juni 200026 914 inlägg
#2
if exists(SELECT 1 FROM room WHERE @locked = locked)
hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#3

Det räcker inte att få ut en 1 det är många värden jag ska ha ut som används längre ner i SP:n

Eller tänkte du jag ska köra din först o min efter?

@ndersMedlem sedan juni 200026 914 inlägg
#4

Då har du missuppfattat vad IF EXISTS används till.

SELECT  @locked = locked FROM room WHERE villkor = sant

IF @locked = 'något'
BEGIN

...

END
hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#5

Nu förstår jag vad den används till! Tack för hjälpen!!

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb