Gå til innhold

Anbefalte innlegg

Har en sql funksjon på en t-sql server som ikke helt gjør som jeg vil:

ALTER FUNCTION dbo.GetTypes
(
 @type2 varchar(8000)
)
RETURNS TABLE
as
RETURN
SELECT distinct 
 (CASE company.postzip WHEN '' THEN 
 	(case company.address when '' then 
   (case contact.zip when '' then contact.adresse COLLATE SQL_Latin1_General_CP1_CI_AS else contact.zip end) 
 	else company.address COLLATE SQL_Latin1_General_CP1_CI_AS end)
 COLLATE SQL_Latin1_General_CP1_CI_AS else company.postzip END) as ad,
type.type, name 
from type, contact_type, contacts_company, company, contact
where type.type_id = contact_type.type_id 
and contact_type.c_id = contacts_company.cid 
and contacts_company.bid = company.company_id
and contact.c_id = contacts_company.cid
and type.type COLLATE SQL_Latin1_General_CP1_CI_AS IN (select Item from CommaSeparatedListToSingleColumn(@type2)) 

 

Det sendes med en liste med typer, commaseparert. også skal den velge ut alle typer som er i listen, også firmaet osv.

 

Men den velger bare ut den første :\

 

CommaSeparatedListToSingleColumn er en funksjon som vistnok skal lage en table ut av stringen min.

 

Forslag noen?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...