Maison base de données tutoriel mysql bat+sqlcmd批量运行脚本

bat+sqlcmd批量运行脚本

Jun 07, 2016 pm 04:09 PM
bat 批量 脚本 运行

Hello,此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。不用忍受powershell invoke-sqlcmd 的笨重,在指运行时多一种选择。 bat文件 @echo off@REM ******** ******** General Batch for Starting SQL ******** *****

Hello,此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。不用忍受powershell invoke-sqlcmd 的笨重,在指运行时多一种选择。

bat文件

@echo off
@REM ******** ******** General Batch for Starting SQL ******** ******** 
@REM %1 is the name of SQL script file
@rem SET SQL_NAME=%1
@SET SQL_NAME=%1
@SHIFT /1
@REM SHIFT /1
@REM P1... is parameters of SQLCMD,P1=%1...
@rem c for count
@set /a c=0

@rem ******** ******** parameters for sql server login ******** ********  
@set svrName=SERVERNAME\INSTANCENAME
@set uname=your_name
@set upwd=your_password
@set db=YOURDBNAME

@set s= %1 %2 %3 %4 %5 %6 %7 %8 %9
@FOR %%A IN (%s%) DO @set /a c=c+1
@if %c% gtr 9  goto s9
@if %c%==8  goto s8
@if %c%==7  goto s7
@if %c%==6  goto s6
@if %c%==5  goto s5
@if %c%==4  goto s4
@if %c%==3  goto s3
@if %c%==2  goto s2
@if %c%==1  goto s1
@if %c%==0  goto s0 
:s9
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  p3=%3 p4=%4 p5=%5 p6=%6 p=%7 p8=%8 p9=%9 
@goto end
:s8
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  p3=%3 p4=%4 p5=%5 p6=%6 p=%7 p8=%8  
@goto end
:s7
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  p3=%3 p4=%4 p5=%5 p6=%6 p=%7  
@goto end
:s6
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  p3=%3 p4=%4 p5=%5 p6=%6  
@goto end
:s5
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  p3=%3 p4=%4 p5=%5  
@goto end
:s4
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  p3=%3 p4=%4  
@goto end
:s3
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  p3=%3 
@goto end
:s2
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 P2=%2  
@goto end
:s1
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% -l60 -v P1=%1 
@goto end
:s0
@sqlcmd -S%svrName% -U%uname% -P%upwd% -d%db% -i%SQL_NAME% 
@goto end
:end 
@echo off
@set svrName=
@set uname=
@set upwd=
@set db=
@exit /b 0 
Copier après la connexion
调用方法

\

test.sql

set nocount on
go
select '$(p1)' as p1 ,'$(p2)' as p2
Copier après la connexion

批量调用

d:test 目录下有多个 sql文件,批量运行。

\

运行

\
 

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Script Python à exécuter toutes les 5 minutes Script Python à exécuter toutes les 5 minutes Sep 10, 2023 pm 03:33 PM

L'automatisation et la planification des tâches jouent un rôle essentiel dans la rationalisation des tâches répétitives dans le développement de logiciels. Imaginez qu'il y ait un script Python qui doit être exécuté toutes les 5 minutes, par exemple pour obtenir des données d'une API, effectuer un traitement de données ou envoyer des mises à jour périodiques. L’exécution manuelle de scripts aussi fréquemment peut prendre du temps et être sujette aux erreurs. C'est là qu'intervient la planification des tâches. Dans cet article de blog, nous explorerons comment planifier l'exécution d'un script Python toutes les 5 minutes, garantissant qu'il s'exécute automatiquement sans intervention manuelle. Nous discuterons de différentes méthodes et bibliothèques qui peuvent être utilisées pour atteindre cet objectif, vous permettant d'automatiser efficacement les tâches. Un moyen simple d'exécuter un script Python toutes les 5 minutes à l'aide de la fonction time.sleep() consiste à utiliser tim

Comment créer un script pour l'édition ? Tutoriel sur la création d'un script via l'édition Comment créer un script pour l'édition ? Tutoriel sur la création d'un script via l'édition Mar 13, 2024 pm 12:46 PM

Cutting est un outil de montage vidéo doté de fonctions d'édition complètes, d'une prise en charge de la vitesse variable, de divers filtres et effets de beauté, ainsi que de riches ressources de bibliothèque musicale. Dans ce logiciel, vous pouvez éditer des vidéos directement ou créer des scripts de montage, mais comment faire ? Dans ce tutoriel, l'éditeur présentera la méthode d'édition et de création de scripts. Méthode de production : 1. Cliquez pour ouvrir le logiciel d'édition sur votre ordinateur, puis recherchez l'option « Script de création » et cliquez pour ouvrir. 2. Dans la page du script créatif, saisissez le « titre du script », puis saisissez une brève introduction au contenu du tournage dans le plan. 3. Comment puis-je voir l'option « Description du storyboard » dans le plan ?

Script Python pour arrêter l'ordinateur Script Python pour arrêter l'ordinateur Aug 29, 2023 am 08:01 AM

Dans le monde numérique en évolution rapide d'aujourd'hui, être capable d'automatiser les tâches informatiques peut augmenter considérablement la productivité et la commodité. L'une des tâches consiste à éteindre l'ordinateur, ce qui peut prendre beaucoup de temps si cela est effectué manuellement. Heureusement, Python nous fournit un ensemble d'outils puissants pour interagir avec le système et automatiser ces tâches. Dans cet article de blog, nous explorerons comment écrire un script Python pour éteindre facilement votre ordinateur. Que vous souhaitiez planifier un arrêt automatique, lancer un arrêt à distance ou simplement gagner du temps en évitant un arrêt manuel, ce script vous sera utile. Importation des modules requis Avant de commencer à écrire le script, nous devons importer les modules nécessaires afin d'interagir avec le système et d'exécuter la commande d'arrêt. Dans cette section, nous importerons le module os (qui

Comment exécuter le fichier .sh sur le système Linux ? Comment exécuter le fichier .sh sur le système Linux ? Mar 14, 2024 pm 06:42 PM

Comment exécuter le fichier .sh sur le système Linux ? Dans les systèmes Linux, un fichier .sh est un fichier appelé script Shell, utilisé pour exécuter une série de commandes. L'exécution de fichiers .sh est une opération très courante. Cet article explique comment exécuter des fichiers .sh dans les systèmes Linux et fournit des exemples de code spécifiques. Méthode 1 : utiliser un chemin absolu pour exécuter un fichier .sh Pour exécuter un fichier .sh dans un système Linux, vous pouvez utiliser un chemin absolu pour spécifier l'emplacement du fichier. Voici les étapes spécifiques : Ouvrez le terminal

Comment utiliser le traitement par lots Bat pour modifier les noms de fichiers par lots Comment utiliser le traitement par lots Bat pour modifier les noms de fichiers par lots Sep 19, 2023 am 11:19 AM

Les étapes pour utiliser le traitement par lots bat pour modifier les noms de fichiers par lots sont les suivantes : 1. Ouvrez le Bloc-notes ou d'autres éditeurs de texte 2. Copiez et collez l'exemple de script ci-dessus dans l'éditeur de texte 3. Remplacez « ancien nom » par les caractères que vous souhaitez ; vous souhaitez rechercher ; 4. Remplacez "newname" par la chaîne à remplacer ; 5. Enregistrez le fichier en tant que fichier .bat ; 6. Double-cliquez sur le fichier .bat pour exécuter le script.

Tutoriel d'utilisation de PyCharm : vous guide en détail pour exécuter l'opération Tutoriel d'utilisation de PyCharm : vous guide en détail pour exécuter l'opération Feb 26, 2024 pm 05:51 PM

PyCharm est un environnement de développement intégré (IDE) Python très populaire. Il fournit une multitude de fonctions et d'outils pour rendre le développement Python plus efficace et plus pratique. Cet article vous présentera les méthodes de fonctionnement de base de PyCharm et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement et à maîtriser l'utilisation de l'outil. 1. Téléchargez et installez PyCharm Tout d'abord, nous devons nous rendre sur le site officiel de PyCharm (https://www.jetbrains.com/pyc

Script Python pour redémarrer l'ordinateur Script Python pour redémarrer l'ordinateur Sep 08, 2023 pm 05:21 PM

Le redémarrage de votre ordinateur est une tâche courante que nous effectuons souvent pour résoudre des problèmes, installer des mises à jour ou appliquer des modifications au système. Bien qu'il existe de nombreuses façons de redémarrer votre ordinateur, l'utilisation d'un script Python offre automatisation et commodité. Dans cet article, nous allons explorer comment créer un script Python capable de redémarrer votre ordinateur avec une simple exécution. Nous aborderons dans un premier temps l’importance du redémarrage de votre ordinateur et les avantages que cela apporte. Nous approfondirons ensuite les détails d’implémentation du script Python, expliquant les modules nécessaires et les fonctionnalités impliquées. Tout au long de cet article, nous fournirons des explications détaillées et des extraits de code pour garantir une compréhension claire. Importance du redémarrage de votre ordinateur Le redémarrage de votre ordinateur est une étape de dépannage de base qui peut

Comment exécuter Javascript depuis Python ? Comment exécuter Javascript depuis Python ? Sep 07, 2023 pm 11:33 PM

En Python, nous pouvons utiliser la bibliothèque PyExecJS ou la bibliothèque js2py de Python pour exécuter du code Javascript. La bibliothèque PyExecJs fournit une API cohérente pour exécuter du code JavaScript à partir de Python à l'aide de divers moteurs JavaScript, notamment Node.js, JavaScriptCore et le moteur V8 de Google. La bibliothèque js2py vous permet d'exécuter du code JavaScript en Python en analysant le code JavaScript et en l'interprétant en Python. Cet article nous apprendra comment exécuter javasc depuis Python en utilisant la bibliothèque PyExecJS

See all articles