PDA

View Full Version : the data types text and varchar are incompatible in the equal to operator



shima2006
سه شنبه 27 مرداد 1388, 11:19 صبح
سلام دوستان
من یک دستور SELECT نوشتم که کد و تاریخ رو در قسمت WHERE چک می کنم ولی با این پیغام خطا مواجه میشم

the data types text and varchar are incompatible in the equal to operator

و تویه SQL SERVER QUERY هم که چک کردم به این نتیجه رسیدم که مشکل اصلی تاریخه
فکر کنم چون تاریخی که تویه دیتابیس وجود داره از نوعه TEXT هست و من دارم با یک تاریخ مقایسه اش می کنم این مشکل پیش میاد
در ضمن تاریخی که من استفاده می کنم چه تویه دیتابیس و چه تویه کد تاریخ شمسی هست ، که شاید همین موضوع مشکل رو ایجاد میکنه:متفکر:
لطفا من رو راهنمایی کنید ، متشکرم

Reza_Yarahmadi
سه شنبه 27 مرداد 1388, 12:36 عصر
متن خطا کاملا معلومه!
توی دستور SQL نمیتونید فیلدهایی که از نوع Text و یا varchar هستن رو با یه مقدار دیگه از نظر تساوی مقایسه کنید. بهتره نوع داده اون فیلدها رو به nvarchar تغییر بدی.

shima2006
سه شنبه 03 شهریور 1388, 09:02 صبح
متشکرم دوست عزیز
مشکل حل شد