Executar instruções SQL
O arquivo VBScript WiRunSQL.vbs é fornecido no Windows SDK Components for Windows Installer Developers. Este exemplo mostra como o script é usado para executar consultas e atualizações SQL em um banco de dados do Windows Installer. Para obter mais informações, consulte de sintaxe SQL e exemplos de consultas de banco de dados usando SQL e Script.
O script de exemplo demonstra:
- método OpenDatabase (Installer Object) e o método LastErrorRecord do Installer Object
- método OpenViewe o método Commit dode objeto de banco de dados
- método Execute dode objetosView
- propriedade StringData propriedade do objeto Record
O uso deste exemplo requer a versão CScript.exe ou WScript.exe do Windows Script Host. Para usar CScript.exe para executar este exemplo, digite um comando no prompt de comando usando a sintaxe a seguir. A ajuda é exibida se o primeiro argumento for /? ou se forem especificados poucos argumentos. Para redirecionar a saída para um arquivo, termine a linha de comando com VBS > [caminho para o arquivo]. O exemplo retorna um valor de 0 para êxito, 1 se a ajuda for invocada e 2 se o script falhar.
cscript WiRunSQL.vbs [caminho para o banco de dados][Consultas SQL]
Especifique o caminho para um banco de dados do Windows Installer. Especifique as consultas SQL que devem ser executadas. Observe que a consulta SQL deve ser colocada entre aspas duplas. As consultas SELECT exibem as linhas da lista de resultados especificada na consulta. As colunas de dados binários selecionadas por uma consulta não são exibidas.
Para obter exemplos de scripts adicionais, consulte Exemplos de scripts do Windows Installer. Para obter utilitários de exemplo que não exigem o Windows Script Host, consulte Ferramentas de Desenvolvimento do Windows Installer.
Para obter mais informações, consulte Trabalhando com consultas e Exemplos de consultas de banco de dados usando SQL e Script. O exemplo Um exemplo de localização demonstra o uso do SQL para a localização de colunas de banco de dados e a atualização de um fluxo de informações resumidas.