使用python按顺序提交sql server脚本
上一篇 /
下一篇 2018-04-19 09:54:36
/ 个人分类:python
# -*- coding:utf-8 -*-
import os
def UpdateSQL(filepath):
filepath = filepath.decode('utf-8')
files = os.listdir(filepath)
files = SortSQL(files)
print (files)
for file in files:
if file[len(file)-3:len(file)] == "
sql":
print u'正在提交%s' %file
string='osql -U sa -P 1 -S db -d db_name -n -i %s%s' %(filepath,file)
string = string.encode('gb2312')
os.system(string)
#脚本排序
def SortSQL(files):
for i in range(len(files)):
files[i] = files[i].split('_',2)
files[i][0] = int(files[i][0])
files.sort()
for i in range(len(files)):
files[i][0] = str(files[i][0])
files[i] = files[i][0] + '_' + files[i][1]+ '_' + files[i][2]
return files
if __name__ =='__main__':
UpdateSQL('xxxx脚本路径')
收藏
举报
TAG: