要看妳是要把這個結果賦值給那個域內的整形變量了
如果是直接賦值給SQL語句內的壹個變量
那麽就像上面的回答壹樣
如果是賦值給妳程序內的變量
那麽可以使用多個方法,現假定妳使用C#:
1.使用壹個SqlCommand執行命令
並且得到壹個SqlDataReader
然後通過SqlDataReader獲得變量
對應SQL語句:
SELECT
Grade
from
mstSalaryGrade
where
EmployeeManagementID
in(SELECT
EmployeeManagementID
from
mstEmployeeBasic
where
EmployeeCode=26
2.還是使用壹個SqlCommand執行存儲過程或語句
不過Grade作為壹個輸出參數傳回來
再進行獲取
:
exec
sp_execute
'SELECT
@Grade=Grade
from
mstSalaryGrade
where
EmployeeManagementID
in(SELECT
EmployeeManagementID
from
mstEmployeeBasic
where
EmployeeCode=26',N'@Grade
int
output',0
3.使用SqlCommand執行存儲過程
Grade作為返回值傳遞回來
:
declare
@Grade
int
SELECT
@Grade
=Grade
from
mstSalaryGrade
where
EmployeeManagementID
in(SELECT
EmployeeManagementID
from
mstEmployeeBasic
where
EmployeeCode=26
return
Grade;