aria2006
شنبه 23 آبان 1394, 11:27 صبح
سلام
قبل از اینکه این تاپیکو بزنم جستجو کردم ولی راستش اونجوری که میخواستم مشکلم حل نشد.
من یه گزارش دارم که دستور select اون یه تعداد رکورد رو از دیتا بیس برمیگردونه منتها شرطش میخوام بصورتی باشه که کاربر بر اساس انتخاب و ارسال پارامترهایی که از ورودی میده اونا رو با هم and کنه و نتیجه رو برگردونه ولی راستش نمیدونم چطوری؟ مثلا وقتی کاربر در ورودی گزارش فقط شماره تلفن رو داد بگرده هر تعداد رکورد فیلد تلفنشون برابر با همونی هست که کاربر انتخاب کرده نمایش بده حالا اگه کاربر علاوه بر تلفن کد ملی رو هم انتخاب کرده بیاد این دو تا با هم and کنه و رکوردهایی که کد ملی و تلفنشون همونی هست که کاربر تعیین کرده برگردونه و الی آخر .... اما نمیدونم چجوری... مثلا من در sp زیر اومدم فیلد مورد نظرم کد عنوان رو پیش فرض null گذاشتم ولی اینجوری مشکلم حل نمیشه...
create procedure sp_AsnadSearch
(@persenel_no int,
@code_onvan nvarchar(5)=null)
as
begin
select persenel_no,radif,name_onvan,sanad_date,scan_date, karbar,vajekey,sharh from A_archive where persenel_no=@persenel_no and code_onvan=@code_onvan
end
go
قبل از اینکه این تاپیکو بزنم جستجو کردم ولی راستش اونجوری که میخواستم مشکلم حل نشد.
من یه گزارش دارم که دستور select اون یه تعداد رکورد رو از دیتا بیس برمیگردونه منتها شرطش میخوام بصورتی باشه که کاربر بر اساس انتخاب و ارسال پارامترهایی که از ورودی میده اونا رو با هم and کنه و نتیجه رو برگردونه ولی راستش نمیدونم چطوری؟ مثلا وقتی کاربر در ورودی گزارش فقط شماره تلفن رو داد بگرده هر تعداد رکورد فیلد تلفنشون برابر با همونی هست که کاربر انتخاب کرده نمایش بده حالا اگه کاربر علاوه بر تلفن کد ملی رو هم انتخاب کرده بیاد این دو تا با هم and کنه و رکوردهایی که کد ملی و تلفنشون همونی هست که کاربر تعیین کرده برگردونه و الی آخر .... اما نمیدونم چجوری... مثلا من در sp زیر اومدم فیلد مورد نظرم کد عنوان رو پیش فرض null گذاشتم ولی اینجوری مشکلم حل نمیشه...
create procedure sp_AsnadSearch
(@persenel_no int,
@code_onvan nvarchar(5)=null)
as
begin
select persenel_no,radif,name_onvan,sanad_date,scan_date, karbar,vajekey,sharh from A_archive where persenel_no=@persenel_no and code_onvan=@code_onvan
end
go