Я хочу передать массив для работы в Microsoft SQL Server 2005,
но следующий код не работает:
create function TarafhaieGharardad
(
@ShomareGharardad bigint,
@VahedeVagozarKonande int,
@NoeKhedmat int,
@TarafhaieGharardad table(id int)
)
returns table
as
return
(
select * from Gharardad
where
(
(@ShomareGharardad=-1) or (PK#ShomareGharardad=@ShomareGharardad)) and
(@VahedeVagozarKonande=-1) or (FK#VahedeVagozarKonande=@VahedeVagozarKonande)) and
(@NodeKhedmat=-1) or (FK#NodeKhedmat=@NoeKhedmat)) and
(count(@TarafeGharardad)=0) or (FK#TarafeGharardad in(select id from @TarafhaieGharardad))
)
Какое решение?