سلام
من نیاز دارم که در یک حلقه اطلاعات فیلد های یک رکورد رو درون چندتا متغیر در یک پروسیجر بنویسم
یعنی به این شکا

SELECT BBEGINDATE AS @BBEGINDATE, BBEGINTIME AS @BBEGINTIME, BENDDATE AS @BENDDATE, BENDTIME AS @BENDTIME, DBEGINTIME AS @DBEGINTIME, DENDDATE AS @DENDDATE ,
DENDTIME AS @DENDTIME, EBEGINTIME AS @EBEGINTIME, EBEGINDATE AS @EBEGINDATE, EENDDATE AS @EENDDATE, EENDTIME AS @EENDTIME, ENDDATE AS @ENDDATE ,
ENDTIME AS @ENDTIME , HOLIDAY AS @HOLIDAY
FROM dbo.ShiftItemDef

اما خطا می ده آخه بنده خدا نمی دونه که خروجی سلکت حتما یک رکورد هست گیر میده فکر می کنه که چند تا رکورد هست و می نمی شه بزارم تو متغیر
حالا من می خوام یک دستور بگین که این کار رو برام انجام بده ؟
اگه می خواین بگین با کرسر این کار رو بکنم لطفا یه مثال بگید
البته باید خیلی بهینه باشه چون ساختار کارم اشتباه هست اما مجبورم این کار رو بکنم