2014-01-30 3 views
0

현재 customerId 문자열이 사용자 정의 테이블 형식 customerTable에 포함되어 있는지 여부에 따라 데이터를 선택해야하는 litte 프로젝트에서 작업하고 있습니다. 나는 그럭저럭 customerTablecustomerId가 포함될 때 데이터가 표시되도록 작업 할 수있었습니다. 그러나 내보기 테이블에는 customerIdDBNULL 인 일부 알 수없는 고객이 있습니다. customerTable에 VARCHAR (MAX) '모두 선택'이 포함 된 경우 어떻게 관리 할 수 ​​있습니까? 난 당신이 지금 내 문제를 이해 할 수있는 희망SQL에서 DBNULL을 사용자 정의 테이블 형식으로 선택하십시오

@customers PatientTable READONLY 

SELECT item 
FROM dbo.customerTable 
WHERE customerId IN (SELECT customer FROM @customers) 

:

customerTable은 VARCHAR (MAX)와 하나의 열 customer

내 현재 작업 코드가 포함되어 있습니다.

사전

에서 덕분에

+0

에서 봐이

SELECT item FROM dbo.customerTable WHERE ISNULL(customerId,'') IN (SELECT Customer FROM @customers) 

같은 시도 접견. 'Select All'을 선택하면 테이블의 고객 만 전체보기를 반환합니다. – alexstdev

+0

@patients는 무엇입니까? 사용하지 않습니까? – Tanner

+0

오,이 말은 제대로 편집하는 것을 잊어 버리는 것이 었습니다. – alexstdev

답변

1

내가 WHERE 절에 일부 IF-ELSE처럼 문에 대해 생각

ISNULL

+0

해결해 주셔서 감사합니다! – alexstdev

관련 문제