Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - ¿Cómo escribir un script por lotes para ejecutar archivos SQL?

¿Cómo escribir un script por lotes para ejecutar archivos SQL?

Pasos: (1) Cree un archivo por lotes: abra el Bloc de notas, cree información de conexión a la base de datos (por ejemplo, nombre del servidor, nombre de usuario, contraseña, nombre de la base de datos, etc.) y * nombre. El script sql que se ejecutará. Consulte la "utilidad osql" a continuación para conocer la sintaxis específica. Cambie la extensión del archivo a . Golpea la pelota y guárdala.

Ejemplo 1: Especifique la ruta relativa del archivo sql que se ejecutará.

osql -S admin \admin -U sa -P sa -d test db -I c:\test .SQL

Abortar

Ejemplo 2: Para El archivo ejecutado y el archivo bat están en el mismo directorio y se especifica una ruta relativa.

Establecer directorio local =~dp0

osql -S (local)-U sa-P sa-d Prueba-I directorio local \ Prueba 1. SQL

osql -S(local)-U sa-P sa-d Test-I directorio local \ Test 2

osql -S(local)-U sa-P sa-d Test-I local. dir \ Test 3. SQL

Abortar

(2) Cree los scripts sql que se ejecutarán, es decir, test.sql, test2.sql y test3.sql, y colóquelos en el paso (1) La ubicación especificada en el Ejemplo 1. En este caso es c:\root. Si utiliza el Ejemplo 2, coloque los archivos sql y bat en el mismo directorio.

(3) Haga doble clic en *. bat y verifique los resultados de la ejecución.