PDA

View Full Version : تابع چک کدملی در sql



Iran58
دوشنبه 23 آذر 1394, 07:23 صبح
سلام
آیا تابعی برای چک صحیح بودن کد ملی در sqlوجود دارد ؟
اگر هست لطف کنید وکدش را قرار بدهید
باتشکر

ASKaffash
سه شنبه 24 آذر 1394, 07:14 صبح
سلام
من ندیدم ولی من سورس C# نوشتم اگر مفید است قرار دهم تبدیل به SQL با شما

Iran58
سه شنبه 24 آذر 1394, 12:14 عصر
سلام
من ندیدم ولی من سورس C#‎ نوشتم اگر مفید است قرار دهم تبدیل به SQL با شما
باسلام
لطف می کنید استاد
قرار دهید

ASKaffash
سه شنبه 24 آذر 1394, 13:51 عصر
سلام
public static bool IsMelleCode(string MelleCode)
{
if (MelleCode.Length != 10)
return false;
long Calc = 0;
for (int i = 0; i < MelleCode.Length - 1; i++)
Calc += Convert.ToByte(MelleCode.Substring(i, 1)) * (9 - i);
long CheckDigit = Calc % 11;
return Convert.ToByte(MelleCode.Substring(9, 1)) == CheckDigit && (CheckDigit < 2) || (CheckDigit >= 2);
}