Executa uma consulta Transact-SQL com valor escalar em uma instância de destino do SQL Server. Somente uma coluna pode ser ...

Executa uma consulta Transact-SQL com valor escalar em uma instância de destino do SQL Server. Somente uma coluna pode ser especificada em uma instrução SELECT; outras colunas além da primeira são ignoradas. A consulta resultante deve retornar somente uma linha; outras linhas além da primeira são ignoradas. Se uma consulta retornar um conjunto vazio ou NULL, a expressão de condição criada ao redor de ExecuteSQL será avaliada como false. ExecuteSql oferece suporte aos modos de avaliação Sob Demanda e Ao Agendar. Uma instrução SELECT pode usar as seguintes variáveis que serão substituídas em tempo de execução com o uso da substituição do parâmetro ADO.NET:
@@ObjectName - corresponde ao nome de campo em sys.objects. A variável será substituída pelo nome do objeto atual.
@@SchemaName - corresponde ao campo de nome em sys.schemas. A variável será substituída pelo esquema para o objeto atual, se o objeto atual pertencer a um esquema.