检查参数

时间:2014-04-17 14:56:30

标签: sql sql-server

这是我在这里的第一个问题所以我会尽力让自己清楚。我的英语不是很好:))

我试图执行这样的事情:

EXEC [REPORT].[NEW_CLIENT] 'CLIENT_GROUP, LCSP','2014-01-01','2014-04-10'

但程序如下:

@view varchar(40),
@DATE_FROM varchar(20),
@DATE_THRU varchar(20)

(....)

CASE
  WHEN charindex('''CLIENT_GROUP''',@view)<>0 THEN ' table1.client_code IS NOT NULL'
ELSE ''
END +
CASE
  WHEN charindex('''LCSP''',@view)<>0 THEN ' table2.client_code IS NOT NULL '
ELSE ''
END + )'

当我执行程序时,我只能看到第一个结果,即CLIENT_GROUP。有没有办法检查@view是否有多个参数,如果有,在这两个条件之间加一个OR?

table1.client_code IS NOT NULL OR table2.client_code IS NOT NULL

谢谢,抱歉4我的英语!

0 个答案:

没有答案