Я искал вверх и вниз, чтобы найти решение этой проблемы, я получаю сообщение об ошибке, когда добавляю Order by к оператору:
(156, «Неверный синтаксис рядом с ключевым словом «Заказ». Сообщение об ошибке DB-Lib 20018, серьезность 15:\nОбщая ошибка SQL Server: проверьте сообщения от SQL Server\n")
Код в моем файле .py:
db = pymssql.connect(server='DESKTOP-3G1FB9B\SQLEXPRESS', user='sa', password='', database='Osmium')
cursor = db.cursor()
sql = "(SELECT TOP 1 * FROM delayed Order by ID ASC)"
cursor.execute(sql)
Если я удалю «Упорядочить по идентификатору ASC», он будет работать нормально, но мне нужно упорядочить результаты, и я не могу найти решение. Ввод запроса в SQL Server 2014 Management Studio и добавление «Osmium.dbo.delayed» возвращает правильный результат, мне просто нужно, чтобы он работал в сценарии Python (2.7).
SELECT TOP 1 * FROM Osmium.dbo.delayed Order by ID ASC
[]
:SELECT TOP 1 * FROM [delayed] Order by [ID] ASC
- person Andrei   schedule 30.04.2016sql = "SELECT ...
- person Gord Thompson   schedule 30.04.2016