PDA

View Full Version : کمک در نوشتن یک query



tempali
سه شنبه 29 آذر 1390, 18:44 عصر
سلام
کسی از دوستان مشکل این برنامه رو می تونه تشخیص بده؟
من یک view دارم که با دستور

SELECT * INTO ##ONHAND FROM [_mojodi_total_]

خروجی اش رو در یک جدول موقت می ریزم
اما جالب اینجاست که باید خروجی هر دو جدول یعنی _mojodi_total_ و ONHAND## برابر باشند ولی اینطور نیست و خروجی ها در بعضی رکوردها باهم فرق دارند.
مشکل از کجاست.

soroushp
سه شنبه 29 آذر 1390, 19:03 عصر
متد جدیده؟
ما تو دستو ر select می نویسم
select * from table where.....
دستورت رو توضیح میدی؟

یوسف زالی
سه شنبه 29 آذر 1390, 19:32 عصر
نخیر جدید نیست.
شما در مورد دستور select بیشتر بخون.
در خصوص اون تفاوت به نظر می رسه فقط order اونها فرق داره.
تست کنید.

tempali
چهارشنبه 30 آذر 1390, 08:54 صبح
سلام
من یک کوئری مقایسه ای بین دوتا جدول نوشتم

DROP TABLE ONHAND2
GO
SELECT * INTO ONHAND2 FROM _MOJODI_TOTAL_
GO
SELECT dbo._mojodi_total_.[part no], dbo._mojodi_total_.[customer name], dbo._mojodi_total_.TOTAL, dbo._mojodi_total_.[customer id],
dbo.ONHAND2.TOTAL AS ONPART
FROM dbo._mojodi_total_ LEFT OUTER JOIN
dbo.ONHAND2 ON dbo._mojodi_total_.TOTAL = dbo.ONHAND2.TOTAL
WHERE (dbo.ONHAND2.TOTAL IS NULL)
GO

در هر بار اجرای دستورات مقادیر مختلفی رو نشون میده.
کسی می دونه چرا زمانی که خروجی این VIEW داخل یک جدول ریخته می شه تغییر می کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
یک هفته است که سر کارم گذاشته . نمی دونم باید کجا رو بگردم

baktash.n81@gmail.com
چهارشنبه 30 آذر 1390, 16:49 عصر
سلام

فیلد محاسباتی داری تو جدولات ... کاربر Online داری که اطلاعات رو تغییر بده ... ؟؟؟

چون موردت خیلی جالبه ... میشه یک Backup از بانکت رو بفرستی ؟!

tempali
پنج شنبه 01 دی 1390, 10:05 صبح
سلام
نه کاربر آنلاین ندارم.
دارم بانک رو از اول تریس(trace) می کنم ببینم این تغییر از کجا داره آب می خوره . بزودی در صورت نرسیدن به نتیجه یک بک آپ براتون ارسال می کنم.