一旦数据插入到MS SQL Server数据库,我的价值观越来越截断和一个额外的空间之间自动加入。 对于如: -
HomeShop18
保存为H omes
。 它被截断,以及,也包括空间。
但是,当我做select * from table where col= 'Homes'
它显示的数据。 问题是什么? 我怎样才能插入数据到SQL Server数据库?
下面是目前我在做什么? PS:我已经在SO指出,增加的规模和TDS版本读取线程。 我已经试过这一切,但仍然插入条目将被截断。
def post_data(data):
os.environ['TDSVER'] = '8.0'
data = (
data['AWB_Number'], data['Weight'], data['Length'], data['Height'],
data['Width'], data['Customer_Name'], datetime.datetime.strptime(data['Scan_Time'][:19] , '%Y-%m-%d %H:%M:%S'),data['Series_Flag']
)
print data # ('40642847766', '0.011', '1.1', '1.1', '1.1', 'flipkart', datetime.datetime(2014, 8, 14, 11, 14, 53), 'True')
con_string = 'DSN=%s;UID=%s;PWD=%s;DATABASE=%s;' % (dsn, user, password, database)
cnxn = pyodbc.connect(con_string)
cursor = cnxn.cursor()
cursor.execute("insert into data_AutoScale_DELHUB(AWB_Number,Weight,Length,Width,Height,Customer_Name,Scan_Time,Series_Flag) VALUES (?, ?, ?, ?, ?, ?, ?, ?)" , data[0],data[1],data[2],data[3],data[4],data[5],data[6],data[7])
cursor.commit()
cnxn.close()