PDA

View Full Version : مقداردهی چند فیلد با یک دستور



wolf_majid
چهارشنبه 11 بهمن 1391, 09:15 صبح
سلام
چند خط کد زیر را در نظر بگیرید
declare @payerForm nvarchar(50)
set @payerForm = (select PayerForm from tblReceiptBills where ChequeNum like @code and BankName like @bankName)
declare @payerCode nvarchar(50)
set @payerCode =(select Payer from tblReceiptBills where ChequeNum like @code and BankName like @bankName)
declare @amount bigint
set @amount=(select ChequeAmount from tblReceiptBills where ChequeNum like @code and BankName like @bankName)

چطور میشه به جای اینکه من 3 بار متغیرها را مقداردهی کنم با یک دستور اینکار رو بکنم
هر 3 را توی یک خط بردم اما خطا گرفت (با , از هم جداشون کرده بودم)

محمد سلیم آبادی
چهارشنبه 11 بهمن 1391, 11:47 صبح
declare @payerForm nvarchar(50),@payerCode nvarchar(50),@amount bigint
select @payerForm = PayerForm, @payerCode = Payer,@amount = ChequeAmount
from tblReceiptBills where ChequeNum like @code and BankName like @bankName