View Full Version : ايجاد كوئري
Erfanian
چهارشنبه 05 تیر 1387, 07:32 صبح
با سلام
لطفا براي ايجاد يك كوئري به شرح زير به من كمك كنيد:
Select * From xxx كه ميخواهم بجاي xxx نام جدولي باشد كه آنرا از يك كوئري ديگر بدست ميآورم.:لبخندساده:
Alireza Orumand
چهارشنبه 05 تیر 1387, 07:40 صبح
سلام
این کوئری تو دیتابیس AdwentureWorks اجرا میشه
select FirstName from (select * from Person.Contact) as c
موفق باشید
Erfanian
چهارشنبه 05 تیر 1387, 08:13 صبح
ممنون از پاسخ
من اين كوئري را نوشتم:
SELECT *
FROM (SELECT TblName
FROM MIS_AlltblNames
WHERE CONTAINS(*, 'بورس')) fff AS
كه درآن ميخواهم از كوئري دومي نام جدولي كه محتوي عبارت بورس است را استخراج كنم و سپس با نام جدول برگشتي ، تمام ركوردهاي جدول بورس را برگردانم، ولي پس از اجرا فقط محتويات فيلد TblNameبرگردانده ميشود
DataMaster
چهارشنبه 05 تیر 1387, 08:26 صبح
درستش هم همینه
شما توی کوئری دومی (کوئری داخلی) باید فیلدهایی که لازم رو قید کنید و در کوئری بیرونی از اونها استفاده کنید.
ولی فکر کنم join بتونه جوابگوی نیاز شما باشه ، کار کردن با اون براتون راحتتره
Erfanian
چهارشنبه 05 تیر 1387, 09:04 صبح
بازهم ممنون، ولي منظور من اين است كه در كوئري داخلي براي پيدا كردن نام جدول حاوي عبارت بورس ،پس از اجرا بايد بطور مثال مقدار tblExchangeBroker برگردانده شود و سپس كوئري اول تمام ركوردهاي جدول tblExchangeBroker را برگرداند. بنابراين اين دو كوئري هيچ فيلد شبيه بهم ندارند.
Erfanian
پنج شنبه 06 تیر 1387, 06:54 صبح
علما،صلحا،فضلا.... جوابي
Erfanian
شنبه 08 تیر 1387, 06:49 صبح
خودم حلش كردم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.