راکت
حل شده

کویریSQL

7 پاسخ

سلام دوستان من 1 کد در SQl زدم و شرطمو خطا میگیره شما میدونید مشکلش کجاس؟(قسمتی که نوشتم تکمیلی را خطا میگیره) (در جدول tblsick یک ستون دارم به اسم NameOfInsuranceکه با مقدار دهی شده با "تکمیلی")

declare @Cost int
SELECT        tblsick.Name, tblsick.Family, tblsick.NameOfDisease, tblsick.ReseptionID, tblsick.NameOfInsurance, tblreseption.ID, tblreseption.Cost*60/100 as NewCost
FROM            tblreseption INNER JOIN
                         tblsick ON tblreseption.ID = tblsick.ID
Where tblsick.NameOfInsurance=N"تکمیلی"
where tblreseption.Cost=@Cost 
وجیهه
وجیهه
@book3174
ثبت پرسش جدید

پاسخ‌ها

7
مجید سامانی
مجید سامانی
@majid.mohamadisamani

تخصص: Web Developer

بهترین پاسخ

سلام
به خاطر اینکه دو تا Where نوشته اید
فقط یک Where کافی است و بقیه شرط ها با And یا OR از هم جدا می شوند

خطای دیگه هم استفاده از " به جای ' است

N"تکمیلی" 
N'تکمیلی'

@book3174

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

سلام اون N قبل مساوی چیکار می‌کنه؟

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

@muhammad

سلام وقتتون بخیر!

اون n نشون دهنده nvarchar بودن فیلد هست

شاید پاسخ شما همین‌جا باشد

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

@Rp76
من توی کدهای sql در sql server که مینوشتم از N استفاده میکردیم بخاطر اینکه رشته فارسی توی دیتابیس درست قرار بگیره یا درست سرچ بشه و مثه علامت سوال ؟؟؟؟ درنیاد. یجورهای Utf-8 کردن رشته رو به نظرم انجام میداد. (جدای اینکه میتونستیم با تغییر تنظیمات دیتابیس تمام داده های که ثبت یا نمایش داده میشد رو میتونستیم با تغییرات در Collation دیتابیس بصورت Persian100CIAIKSWSSC مشخص کنیم.)

الان این دوستمون توی کدهای sql که داره استفاده میکنه کارکتر N رو برای اینه که تایپ فیلد (nvarchar) رو مشخص کنه قرار داده؟! داستانش چیه؟!

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

@juza66 همون داستانی هست که خودت گفتی
توی mysql نوع nvarcahr نداریم برای sql server هست

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

@Rp76
آها درسته مرسی از شما

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام