声明:博客内所有技术性文章都是由作者本人工作经验的总结, 实现过程中有搜索资料为参考的绝不涉嫌抄袭,均为个人习惯的总结。
由于公司研发的软件需要使用SQL Server 数据库,为了方便所以使用Windows Dos命令行实现一个创建数据库的脚本,,,其中需要输入 数据库服务器地址 用户名 密码 和数据库名等等,,,一下是脚本内容:
@echo off
mode con:cols=98 lines=35
color 16
@echo on
@echo ==============================================================
@echo use sqlcmd to create database    
@echo please input db server,database,userid,password
@echo ==============================================================
@echo off
set /p srv=please input server :
@echo connect to default database [master]
set /p uid=please input userid :
set /p pwd=please input password :
set /p dbName=please input database Name :
set /p dbPath=please input database file Path :

set dropDb=IF EXISTS(SELECT * FROM sysdatabases WHERE [name]= '%dbName%') DROP DATABASE %dbName%
set createDb= CREATE DATABASE %dbName% ON ( NAME = Sales_dat, FILENAME = '%dbPath%\%dbName%.MDF', SIZE = 10, FILEGROWTH = 5 )LOG ON ( NAME = Sales_log, FILENAME = '%dbPath%\%dbName%.LDF', SIZE = 10, FILEGROWTH = 5 ) COLLATE Chinese_PRC_CI_AS
@echo Server[%srv%] DataBase[master] UserID[%uid%] Password[%pwd%]
@echo start to drop database which has the same name [%dbName%]
@echo %dropDb%
sqlcmd -U %uid% -P %pwd% -S %srv% -d master -Q "%dropDb%"
@echo start to create database [%dbName%]
@echo %createDb%
sqlcmd -U %uid% -P %pwd% -S %srv% -d master -Q "%createDb%"
@echo create database finished
pause
 
结束
恭喜你可以直接运行批处理按照提示输入创建sql数据库了
交流QQ444048361