चूंकि आप SQL Server का उपयोग कर रहे हैं , क्यों न डेटा प्रकार को VARCHAR(100) . में बदलें ?
डेटाटाइप को बदले बिना इस त्रुटि को हल करने के लिए, TEXT or NTEXT कॉलम को VARCHAR or NVARCHAR . में बदलने की जरूरत है जब या तो ORDER BY . में उपयोग किया जाता है क्लॉज या GROUP BY SELECT . का खंड बयान। उदाहरण के लिए, जो थोड़ा गड़बड़ है
SELECT CAST(email AS NVARCHAR(100)) email,
COUNT(CAST(email AS NVARCHAR(100))) AS NumOccurrences
FROM Booking
GROUP BY CAST(email AS NVARCHAR(100))
HAVING COUNT(CAST(email AS NVARCHAR(100))) > 1
- SQL सर्वर त्रुटि संदेश - संदेश 306