आपको कास्ट
या कन्वर्ट
CHAR
. के रूप में डेटाटाइप, कोई varchar
नहीं है डेटाटाइप जिसे आप डेटा कास्ट/रूपांतरित कर सकते हैं:
select CAST(id as CHAR(50)) as col1
from t9;
select CONVERT(id, CHAR(50)) as colI1
from t9;
निम्न SQL — क्रिया में — को SQL Fiddle पर देखें। :
/*! Build Schema */
create table t9 (id INT, name VARCHAR(55));
insert into t9 (id, name) values (2, 'bob');
/*! SQL Queries */
select CAST(id as CHAR(50)) as col1 from t9;
select CONVERT(id, CHAR(50)) as colI1 from t9;
इस तथ्य के अलावा कि आप एक गलत डेटाटाइप में कनवर्ट करने का प्रयास कर रहे थे, जिस सिंटैक्स का आप कन्वर्ट
के लिए उपयोग कर रहे थे गलत था। रूपांतरित करें
फ़ंक्शन निम्नलिखित का उपयोग करता है जहां expr
क्या आपका कॉलम या मान है:
CONVERT(expr,type)
या
CONVERT(expr USING transcoding_name)
आपकी मूल क्वेरी में सिंटैक्स पीछे की ओर था।