我正在开展一个小项目,我需要根据字符customerId
是否包含在用户定义表类型customerTable
中来选择数据。我设法让它工作,以便在customerId
中包含customerTable
时显示数据。但在我的视图表中,还有一些未知客户customerId
为DBNULL
。当customerTable包含VARCHAR(MAX)'全选'时,如何设置选择它们?
customerTable
只包含一个包含VARCHAR(MAX)customer
我目前正在使用的代码:
@customers PatientTable READONLY
SELECT item
FROM dbo.customerTable
WHERE customerId IN (SELECT customer FROM @customers)
我希望你现在能够理解我的问题。 提前致谢
迎接
答案 0 :(得分:1)
试试这个
SELECT item
FROM dbo.customerTable
WHERE ISNULL(customerId,'') IN (SELECT Customer FROM @customers)
看看