![](/img/trans.png)
[英]Implicit conversion from data type varchar(max) to varbinary(max) is not allowed. Use the CONVERT function to run this query
[英]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.