我使用django-mssql连接数据库。我正在对数据库进行原始sql查询,但是我收到了这个错误。
django.db.utils.DatabaseError: (-2147352567, 'Exception occurred
.', (0, 'Microsoft SQL Server Native Client 11.0', 'Error conver
ting data type varchar to bigint.', None, 0, -2147217913), None)
Command:
SELECT Attribute FROM ML.attribute WHERE CompanyID = '1' AND Att
ributeID NOT IN (SELECT AttributeID FROM ML.correlatedattribute
WHERE ProductID ='AUTO_LOAN')AND (Useless != 1 OR Useless IS NUL
L)
调用数据库的函数体就像这样
def query(query_string):
cursor = connection.cursor()
cursor.execute(query_string)
rows = cursor.fetchall()
cursor.close()
return rows
错误似乎与数据类型有关,但我不知道如何解决这个问题。