Procedur: Hej!! Tackar så mycket... Hade faktiskt ingen aning om detta... sitter och pEtar med paramEtrar...
<code>
use [jbg.net]
go
if exists(select name from sysobjects where name='sp_HasChildren')
drop proc sp_HasChildren
go
create proc sp_HasChildren
@Ident int,
@Output int output
as
if((select count(*) from view_Directories where dirParent = @Ident) > 0)
begin
set @Output = 1
return @Output
end
else
set @Output = 0
return @Output
</code>
Kalla på procedur:
<code>
declare @Result int
exec sp_HasChildren 153,@Result
select @Result
</code>
Resulterar i:
<code>
NULL
</code>
Borde inte denna returnera i antingen 1 eller 0?... Eller är det något grundläggande jag har missat...Sv: sitter och pEtar med paramEtrar...
Du måste(!) ange OUTPUT på anropet också. Lite skumt tycker jag, men så är det....
Lätt att glömma!!!
Prova detta:
<code>
declare @Result int
exec sp_HasChildren 153,@Result OUTPUT
select @Result
</code>Sv: sitter och pEtar med paramEtrar...