使用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:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1193
  • 日志数: 2
  • 建立时间: 2018-04-19
  • 更新时间: 2018-05-16

RSS订阅

Open Toolbar