簡體   English   中英

SQL Server 錯誤 - 操作數類型沖突:ntext 與 int 不兼容 -(我什至沒有使用“ntext”)

[英]SQL Server error - Operand type clash: ntext is incompatible with int - (I'm not even using "ntext")

我正在操作的專欄之一是:

Comments VARCHAR(8000)

所以基本上我試圖在此列Comments插入最多 600 個字符的大文本。 當我運行我的腳本時,前 10 行一切順利,然后突然我收到此錯誤:

pypyodbc.DataError: ('22018', '[22018] [Microsoft][ODBC SQL Server Driver][SQL Server]操作數類型沖突:ntext 與 int 不兼容')

然后,如果我再次運行查詢,接下來的 10 行一切都會開始順利進行,正如您現在可能已經猜到的那樣,我再次遇到相同的錯誤。

我能做些什么來解決這個問題?

編輯

我曾嘗試使用VARCHAR(MAX)NVARCHAR(MAX)VARCHAR(800)TEXT 我每次都會遇到同樣的錯誤。

請問是不是第10行的數據有問題? 要對此進行測試,請嘗試刪除第 5 行上的數據,然后查看錯誤是否從第 9 行開始。

我建議您使用pmyssql而不是 pypyodbc。 似乎這是一個驅動程序級別的問題,切換到 pymssql 可能會有所幫助。 請遵循 ACOM 文檔,如果有幫助,請告訴我。 如果您仍然遇到同樣的問題,請告訴我,因為我可以進一步嘗試幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM