PDA

View Full Version : نوشتن function که .......



near_86
شنبه 26 خرداد 1386, 09:42 صبح
سلام به همه دوستان

در طول برنامه من در دیتابیس یک کد 12 رقمی save می شود

برای انجام گزارشات می خوام وقتی کاربر 2 رقم از کارکترهای دوم وسوم (به عنوان مثال )وارد کرد برنامه تمام کدهایی که در اونا این 2 رقم وجود داره به عنوان نتیجه نمایش بده
البته اینم بگم که می خوام در برنامه به ازا وارد کردن هر کدام از اعداد کد این عمل اتفاق بیفته

اگه کسی بتونه به من در نوشتن function کمک کنه ممنون میشم

reza_rad
شنبه 26 خرداد 1386, 09:47 صبح
توی جدولت بگرد ببین تمام رکورد هایی که substring(field1,,2,2) برابر با مقدار وارد شده بود بر گردون.
مثال:


select * from table1
where substring(field1,2,2)=@InputChar

supporter
شنبه 26 خرداد 1386, 20:45 عصر
برای انتخاب کدهایی که شامل کد ورودی هستند




Select * From Table1
Where Code Like '%' + @InputCode + '%'

near_86
پنج شنبه 31 خرداد 1386, 16:37 عصر
توی جدولت بگرد ببین تمام رکورد هایی که substring(field1,,2,2) برابر با مقدار وارد شده بود بر گردون.
مثال:


select * from table1
where substring(field1,2,2)=@InputChar


میشه لطف کنید در رابطه با این کد where توضیح بدین ؟؟؟؟؟؟؟

در ضمن این کدرو به عنوان function بنویسم بهتره یا اینکه به صورت معمول استفاده کنم

near_86
سه شنبه 05 تیر 1386, 17:17 عصر
سلام به همه دوستان

من واقعا این کدارو متوجه نمی شم

میشه لطف کنید توضیح بدین

aslan_ir
چهارشنبه 06 تیر 1386, 00:30 صبح
اگه منظورتون اینه که عملکرد substring را نمیدونین باید بگم که در واقع بخشی از یک string را برمیگردونه . مثلا
substring (ketab,2,2)
et را برمیگردونه . یعنی از کاراکتر دوم ketab به اندازه 2 حرف

یا substring (abcdef,3,3)
cde را برمیگردونه

reza_rad
چهارشنبه 06 تیر 1386, 07:40 صبح
میشه لطف کنید در رابطه با این کد where توضیح بدین ؟؟؟؟؟؟؟

منظورتون ساختار where هست؟
اگه همینو می خواهید بدونید:
http://msdn2.microsoft.com/en-US/library/aa259187(SQL.80).aspx

where قسمت شرطی کوئری تون هست.
در مورد جمله داخل where هم یعنی اینکه اگه کاراکترهای دوم و سوم از field1 برابر با پارامتر ورودی شما بود (@InputChar ) اون رکورد رو برگردونه.
این می تونه یک Stored procedure هم باشه. می تونه بعنوان کوئری ساده استفاده بشه و function هم می تونه باشه. بستگی به مورد استفاده شما داره.