我有一个SQL语句SQL语句与或从未完成执行,冻结SQL数据库
SELECT dbo.sem_computer.COMPUTER_NAME,dbo.sem_computer.COMPUTER_ID,
[IP_ADDR1_TEXT],dbo.sem_computer.COMPUTER_DOMAIN_NAME, [ID],dbo.SEM_AGENT.AGENT_VERSION
FROM sem_computer, [dbo].[V_SEM_COMPUTER], IDENTITY_MAP, SEM_CLIENT,dbo.SEM_AGENT
WHERE [dbo].[V_SEM_COMPUTER].COMPUTER_ID = SEM_COMPUTER.COMPUTER_ID and dbo.IDENTITY_MAP.ID = dbo.SEM_CLIENT.GROUP_ID
and dbo.SEM_COMPUTER.COMPUTER_ID = dbo.SEM_CLIENT.COMPUTER_ID
AND dbo.SEM_COMPUTER.COMPUTER_ID = dbo.SEM_AGENT.COMPUTER_ID
AND NAME = 'My Company\Default Group'
OR NAME = 'My Company\Bronx'
order by [IP_ADDR1_TEXT]
这无限期执行,甚至冻结当我试图复制并粘贴此代码SQL服务器。
如果我删除
OR NAME = 'My Company\Bronx'
那么该SQL语句执行就好了
我们使用SQL Server 2008
谢谢
我假设你需要大约2个条件括号:'AND(NAME =“我的公司\默认组” OR NAME =“我的公司\布朗克斯”)' – NickyvV
因为你喜欢的东西交叉连接。请参阅@ NickyvV的建议。 –