• 1399/03/27

کاراکتر خاص :

با عرض سلام و خسته نباشید

سوال من این هست که وقتی شما در sql server دارین کد میزننین وقتی می خواهین رشته به صورت دستی وارد کنید یدونه N قبل تک کوتیشن ها می زارید  این N برای چی هست؟

  • 1399/03/27
  • ساعت 11:14

سلام دوست عزیز.

ممنون بابت سوال خوبی که پرسیدید.

اگه خاطرتون باشه ، ما برای اینکه بتونیم کاراکترهای فارسی رو هم ، در بانک ذخیره سازی کنیم ، نوع ستون رو از جنس nvarchar انتخاب می کردیم. اون n ای که در ابتدا قرار داره واسه کاراکترهای Unicode هست. زمانی هم که ما بخوایم در محیط اس کیو ال ، داده ای رو وارد کنیم که جنس اون  nvarchar باشه ، به خاطر این قابلتی که داره ، حتما باید N رو ، در ابتدا قرار بدیم.

اما اگر داده ای از سمت سی شارپ وارد کنیم ، دیگه نیازی به انجام این کار ، نیست.


  • 1399/03/28
  • ساعت 09:43

ممنون از اینکه پاسخ دادید و وقت گزاشتید

 


logo-enamadlogo-samandehi