PDA

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 صبح
خودم حلش كردم