SQL打开查询的WHERE子句

问题描述:

我试图限制使用一个以上WHERE喜欢子句中完成的结果.NET如SQL打开查询的WHERE子句

search.Filter =(“(& (objectCategory =人)(physicaldeliveryofficename = *))

但与链接的服务器我有这样和正常工作,只有一个where子句。

SELECT娜打开SQL查询我的部门标题Telephonenumber Phone,physicaldeliveryofficename位置 FROM OPENQUERY(ADSI, 'SELECT Name,Department,Title,Telephonenumber,physicaldeliveryofficename,SN,ST FROM''LDAP:// OU = XM,DC = nix,DC = COM' WHERE physicaldeliveryofficename = '' * ''“)

它甚至有可能有一个以上的WHERE子句?预先感谢您的帮助。

+0

'OPENQUERY()'是一个MS SQL Server函数。 – 2014-11-21 21:41:22

不止一个WHERE子句? 或者你只是想把过滤器和“AND”放在一起?

WHERE 
    physicaldeliveryofficename= "*" AND 
    objectCategory="person" 
+0

我在SQL openquery中发现它不喜欢双引号(“”),而是使用单引号(''''),并且它工作得很完美。是的,我想尝试更多的过滤器。 – Jorge 2014-11-24 15:14:36