2014-11-21 89 views
0

我試圖限制使用一個以上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

回答

0

不止一個WHERE子句? 或者你只是想把過濾器和「AND」放在一起?

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

我在SQL openquery中發現它不喜歡雙引號(「」),而是使用單引號(''''),並且它工作得很完美。是的,我想嘗試更多的過濾器。 – Jorge 2014-11-24 15:14:36