2008-2-25 15:41
生活周刊
存储过程中创建临时表的问题????
我在存储过程中创建临时表 且用于下次查询,代码如下: NaU/P1NI+x
]h#P1AN km[
ALTER PROCEDURE dbo.selectDepAndUser jI(NdMpo
( "|7lJ^`
@DepID int, 4HQQiDC!k
@UserID int v"R#ee,H5}0A
) (|[9nSN|9O"h4A
AS
5N/u3m l.w|1r
select DepID,DepName,DepNumClass into #DepB_temp from DepB where DepNumClass=@DepID
\$IRT3R
.s.U/D.s;^hLwU
O%k#^.i*\,T BX
SELECT UserB.UserID, UserB.UserInfoName, UserB.UserName, UserB.DepID,#DepB_temp.DepID,
P;EbRqXap+B%I
#DepB_temp.DepName,#DepB_temp.DepNumClass 8fx9Z}W|\M^r
FROM #DepB_temp INNER JOIN \iR#~4S0d
UserB ON #DepB_temp.DepID = UserB.DepID
%u*`
Xm'M;oy&?
L:ps
G~,o
_!N{,r\
UC TW
L1\2b
RETURN $p'T`L5` c5I/U
F Au:Z-a&e`-aY
Ho$}:U!t
程序运行结果 为: 运行dbo."selectDepAndUser" ( @DepID = 2, @UserID = 24 ). I I$G*CrX}+J
Rc_a7B8zV
存储过程为改为:
-xw#]q_h
So6g6T~T,t
select DepID,DepName,DepNumClass into #DepB_temp from DepB where DepNumClass=@DepID "m2d9T|O