if not exists (select 1 from fragor WHERE id = 1)
begin
-- kod
end
Frågan#1
Hur gör man det här i en SP?
Tack på förhand!
sql = "SELECT id FROM fragor WHERE id = 1
set rs = conn.execute (sql)
if rs.eof then
----------kod-----------
end if
Databaser & SQLur Databashanterare & SQL
3 svar · 182 visningar · startad av hakan@4u2.se
Hur gör man det här i en SP?
Tack på förhand!
sql = "SELECT id FROM fragor WHERE id = 1
set rs = conn.execute (sql)
if rs.eof then
----------kod-----------
end if
if not exists (select 1 from fragor WHERE id = 1)
begin
-- kod
end
Tack LarsG!
En följdfråga, om koden körs vill jag att sp:n ska skicka tillbax ett värde eller error
Om inte koden körs ett annat värde , Hur löser jag det?
if not exists (select 1 from fragor WHERE id = 1)
begin
-- kod
end
Det finns lite olika sätt. Du kan antingen skicka tillbaka ett recordset med en post
if not exists (select 1 from fragor WHERE id = 1)
begin
-- kod
select 'Error'
end
else
select 'Annat'
eller så kan du sätta en output parameter
create procedure tysklandvinnerinteVM (@result int output)
as
if not exists (select 1 from fragor WHERE id = 1)
begin
-- kod
set @result = 'Error'
end
else
set @result = 'Annat'
Du kan också använda return-statementet. Om man använder ASP så är det enklast att jobba med recordset, dvs den första varianten. Om man vill ha tag på output-parametrar så måste man använda ett command-objekt.