PDA

View Full Version : سوال: نحوه استفاده SELECT هاي تو در تو در STORE PROCEDURES



multiman
چهارشنبه 10 شهریور 1389, 11:29 صبح
يه دستور SELECT به صورت زير دارم

AS
select * from tajviz where id_number =( select id_number from bimar where name_bimar like '%' + @name_bimar + '%')
RETURN
end


وقتي اين دستور رو به صورت معمولي بدون STORE PROCEDURES مينويسم مشكلي نداره ولي وقتي همين دستور رو در STORE PROCEDURES استفاده ميكنم جواب نميده. مشكل از چيه؟

Rejnev
چهارشنبه 10 شهریور 1389, 12:53 عصر
select * from tajviz where id_number =( select id_number from bimar where name_bimar like +''''%' + @name_bimar + '%'''')

این رو تست کن
در ضمن مواظب باش که select دوم دو مقدار برنگردونه که خطا خواهد گرفت. همچنین میتون از In استفاده کنی.




select * from a
where code in (select code from b)

احمد سامعی
چهارشنبه 10 شهریور 1389, 14:53 عصر
سلام

شما باید یک کلید بین دو جدول تعریف کنید و بعد دو تا رو join کنید روش شما اشتباه هست و می تونید برای راحتی کار از کوئری دیزاین استفاده کنید دو تا جدول add کنید بعد کلیدها رو به ارتباط داده و دستور سلکت بنویسید