簡體   English   中英

不允許從數據類型ntext到varchar的隱式轉換。 使用CONVERT函數運行此查詢

[英]Implicit conversion from data type ntext to varchar is not allowed. Use the CONVERT function to run this query

我在我的一個SQL Server 2000存儲過程中收到上述錯誤。 這里我不使用任何類型為ntext變量。 我不知道為什么會出現這個錯誤。 有人可以幫忙嗎?

似乎問題不在於存儲過程。 正如您在評論中所說,輸入超過8000個字符時會發生錯誤。 SQL Server 2000中沒有VARCHAR(MAX)為最大長度VARCHAR是8000。所以,如果你嘗試一個較長的字符串傳遞給你的SP,它需要做一個轉換TEXT ,但它不能成為一個隱式轉換,因此您需要TEXT類型的參數。 當然,您需要更改sp,並且在此數據類型的列上有許多操作無法完成,因此您可能無法實際執行所需操作。

暫無
暫無

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

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