PDA

View Full Version : A SELECT statement that assigns a value to a variable must not be combined with data-retrieval opera



مهدی هادیان2
شنبه 31 تیر 1391, 05:39 صبح
بسم الله الرحمن الرحیم
با سلام
حلول ماه پربرکت رمضان رو تبریک میگم؛ ان شاالله از برکات این ماه بهره مند بشیم.
دوستان SQL تکه کد زیر رو نمی پذیره.
select @Remain+=RecieveDetails.Number,Date
from RecieveDetails INNER JOIN
Recieve ON RecieveDetails.RecieveCode = Recieve.RecieveCode
where ...

union

...

ارور زیر رو میده:
A SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations
با سپاس فراوان

حمیدرضاصادقیان
شنبه 31 تیر 1391, 10:04 صبح
سلام.
شما دارید یک مقداری رو به یک فیلد اختصاص میدین. در اینجا دیگه نمیتونید فیلدهای دیگه رو واکشی کنید.
برای اینکار میتونید جهت مقدار دهی از Set استفاده کنید و دستور رو با اون فیلد در Select بنویسید.

مهدی هادیان2
شنبه 31 تیر 1391, 12:28 عصر
سلام.
شما دارید یک مقداری رو به یک فیلد اختصاص میدین. در اینجا دیگه نمیتونید فیلدهای دیگه رو واکشی کنید.
برای اینکار میتونید جهت مقدار دهی از Set استفاده کنید و دستور رو با اون فیلد در Select بنویسید.

با سلام
از پاسختون ممنون
می خوام برای کاردکس کالا کوئری بگیرم؛ یه چیزی شبیه به این:
کد کالا ************ شرح************* وارده*************** صادره************ مانده
1 *************** موجودی اولیه*******30******************#************ ***30
1****************** فاکتور**********#*******************5******* ********25
1***************** رسید ***********20*****************#*****************45
به جای NULL؛ # گذاشتم
با فیلد مانده رو نمی تونم بدست بیارم.
با سپاس فراوان