में मैं अपने टेबल में से एक में text
डेटा प्रकार का उपयोग करता हूं और मैं क्वेरी के साथ PIVOT
का भी उपयोग करता हूं। मैं MAX(AttributeValue)
का उपयोग करने में असमर्थ हूं जहां AttributeValue
text
का प्रकार है। यह निम्नलिखित त्रुटि Operand data type text is invalid for max operator.
देता है। मैं इसे यहां कैसे उपयोग कर सकता हूं, क्योंकि PIVOT
के साथ aggregate
फ़ंक्शन का उपयोग करने के लिए मुझे लगाया गया है।MAX (टेक्स्ट) रिटर्न अधिकतम ऑपरेटर के लिए ऑपरेशन डेटा प्रकार टेक्स्ट अमान्य है। एसक्यूएल सर्वर 2008
संपादित करें: मैं पद http://msdn.microsoft.com/en-us/library/ms187993.aspx
मैं nvarchar(max)
लिए डेटा प्रकार परिवर्तित करने की कोशिश की पीछा किया।
ALTER TABLE dbo.MyTable
ALTER COLUMN AttributeValue NVARCHAR(MAX)
मुझे भी Full Text Search
विकल्प का उपयोग करना होगा। मैं निम्न त्रुटि Cannot alter or drop column 'AttributeValue' because it is enabled for Full-Text Search.
SELECT
[6B93119B-263B-4FED-AA89-198D26A3A3C4] DOB
,[F1A0D9D6-702E-4492-9EBC-63AD22E60E6A] CaseTitle
FROM MyTable PIVOT
( MAX(AttributeValue)
FOR AttributeID IN
(
[6B93119B-263B-4FED-AA89-198D26A3A3C4]
,[F1A0D9D6-702E-4492-9EBC-63AD22E60E6A]
)
) ResultTable
जहाँ 'AttributeValue' 'पाठ' डेटा प्रकार का है मिलता है। मुझे निम्न त्रुटि मिलती है,
ऑपरेटर डेटा प्रकार टेक्स्ट अधिकतम ऑपरेटर के लिए अमान्य है।
ठीक है, मैंने क्षेत्र को nvarchar (अधिकतम) में डालने की कोशिश की। यह एक और प्रकार की त्रुटि देता है (चौथी पंक्ति में)।
Incorrect syntax near '('
क्या मुझे कुछ याद आया?
मेरा संपादन देखें :(मुझे एक त्रुटि मिलती है। – Rauf