SQLServer启动和关闭bat脚本
首先将“控制面板-管理工具-服务”里面的SQLSERVER2005相关的服务启动类型设置为手动(SQLServer开头的服务),然后新建立一个文本文档,把后缀名改为“bat”。下面就添加批处理命令:
启动:
@echo.服务启动
@echooff
@scstartMSSQLSERVER
@scstartSQLSERVERAGENT
@scstartMSSQLServerOLAPService
@scstartmsftesql
@scstartMsDtsServer
@scstartSQLWriter
@echooff
@echo.启动完毕!
@pause
停止:
@echo.服务停止
@echooff
@scstopSQLSERVERAGENT
@scstopMSSQLServerOLAPService
@scstopmsftesql
@scstopMsDtsServer
@scstopSQLWriter
@scstopMSSQLSERVER
@echooff
@echo.停止完毕!
@pause
*如果想要配置服务的启动方式则可以通过脚本实现
@scconfigSQLAgent$winccstart=auto
用sc可打开被禁用的服务,语法是:
scconfig服务名start=demand//手动
sccondig服务名start=auto//自动
scconfig服务名start=disabled//禁用
启动服务格式为:
scstart服务名
scstop服务名
其中sc(servercontrol)命令具体用法可以用“sc-help”命令查看,也可到网上搜索。建立好这两个批处理文件后,当运行SQLServer2005时就执行“启动”这个批处理文件,退出时就执行“停止”,很方便。
wheredatediff(day,@datetime,getdate())30
@datetime为存储过程的传入参数,也可以为数据库字段名称,但字段名称必须为datetime类型
导入数据库的方法
一、excel数据导入到数据库
select*intocccfrom
OpenDataSource('',
'DataSource="G:\tenptable123";UserID=recipe_db_user;Password=recipe_db_user;Extedproperties=')[Sheet1$]
select*intobfromOPENROWSET('',';HDR=YES;DATABASE=G:\tenptable123',CFG_Phase_Info$);
二、txt数据导入到数据库中
insertintobselect*fromOPENROWSET('','Text;HDR=No;DATABASE=G:\',tenptable123txt)--tenptable123#txt是文本文件名
BULKINSERTbFROM'g:\'WITH(FIELDTERMINATOR=',',ROWTERMINATOR='\n'),每个数据是以逗号分隔的,ROWTERMINATOR=',\n'每行数据以逗号回车结尾