Apenas para fins de demonstração para um cliente, solicitaram-me a elaboração de alguns SQLs. Em um deles, faz-se necessário o uso de uma Common Table Expression do SQL Server.
Entretanto, o Builder apresenta erro ao executar o SQL.

O mesmo SQL, executando na ferramenta do SQL Server, executa normal.

Ainda na Dash SQL Server, adicionando os (NOLOCK) da mesma maneira que o Runner faz, é apresentado o mesmo erro.

De acordo com a Microsoft, ao usar Table Hints recomenda-se o uso de WITH... "Omitting the WITH keyword is a deprecated feature: This feature will be removed in a future version of Microsoft SQL Server." - http://msdn.microsoft.com/en-us/library/ms187373.aspx
Na Dash do SQL Adicionando os (NOLOCK) com WITH funciona normal.

Já no Builder, não funciona. Tenta executar o SQL, acredito que não consiga, e retorna -1 linhas, sem apresentar nenhum erro.

Fiz uma pesquisa na Wiki, e vi que se for feito um SQL diretamente de uma TBQuery no Delphi, ou BPesquisa na Macro, é possível desligar o atributo ForceNoLockOnTables do objeto para não gerar estes NOLOCK. Mas estou fazendo diretamente no módulo "Adm" -> "Desktop" -> "Data Packets", e não tenho controle sobre a programação, tudo deve ser resolvido no próprio SELECT.

É possível desligar esta geração de (NOLOCK) à nível global, de todo o sistema??
Não seria melhor alterar a funcionalidade para colocar "WITH (NOLOCK)" ao invés de apenas "(NOLOCK)" nos comandos executados?