سلام دوستان من 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
سلام
به خاطر اینکه دو تا Where نوشته اید
فقط یک Where کافی است و بقیه شرط ها با And یا OR از هم جدا می شوند
خطای دیگه هم استفاده از " به جای ' است
N"تکمیلی"
N'تکمیلی'
سلام
به خاطر اینکه دو تا Where نوشته اید
فقط یک Where کافی است و بقیه شرط ها با And یا OR از هم جدا می شوند
خطای دیگه هم استفاده از " به جای ' است
N"تکمیلی"
N'تکمیلی'
@Rp76
من توی کدهای sql در sql server که مینوشتم از N استفاده میکردیم بخاطر اینکه رشته فارسی توی دیتابیس درست قرار بگیره یا درست سرچ بشه و مثه علامت سوال ؟؟؟؟ درنیاد. یجورهای Utf-8 کردن رشته رو به نظرم انجام میداد. (جدای اینکه میتونستیم با تغییر تنظیمات دیتابیس تمام داده های که ثبت یا نمایش داده میشد رو میتونستیم با تغییرات در Collation دیتابیس بصورت Persian100CIAIKSWSSC مشخص کنیم.)
الان این دوستمون توی کدهای sql که داره استفاده میکنه کارکتر N رو برای اینه که تایپ فیلد (nvarchar) رو مشخص کنه قرار داده؟! داستانش چیه؟!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟