P
ppqingyu
Unregistered / Unconfirmed
GUEST, unregistred user!
两条语句,一个使用变量,一个不用变量,但是结果就是不同,为什么?
declare @FL1 TINYINT,@FL2 TINYINT,@FL3 TINYINT,@FL4 TINYINT,@FL5 TINYINT,
@FL6 TINYINT,@FL7 TINYINT,@FL8 TINYINT,@FL9 TINYINT
SELECT @FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num1 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num2 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num3 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num4 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num5 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num6 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num7 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num8 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num9 = A.Num AND A.Type_id = B.Type_id) FROM T_Num_basic
SELECT @FL1,@FL2,@FL3,@FL4,@FL5,@FL6,@FL7,@FL8,@FL9
select (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num1 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num2 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num3 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num4 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num5 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num6 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num7 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num8 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num9 = A.Num AND A.Type_id = B.Type_id)
from t_num_basic
declare @FL1 TINYINT,@FL2 TINYINT,@FL3 TINYINT,@FL4 TINYINT,@FL5 TINYINT,
@FL6 TINYINT,@FL7 TINYINT,@FL8 TINYINT,@FL9 TINYINT
SELECT @FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num1 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num2 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num3 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num4 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num5 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num6 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num7 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num8 = A.Num AND A.Type_id = B.Type_id),
@FL1 = (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num9 = A.Num AND A.Type_id = B.Type_id) FROM T_Num_basic
SELECT @FL1,@FL2,@FL3,@FL4,@FL5,@FL6,@FL7,@FL8,@FL9
select (SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num1 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num2 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num3 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num4 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num5 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num6 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num7 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num8 = A.Num AND A.Type_id = B.Type_id),
(SELECT FirstLast FROM T_Index A,T_tmpType B WHERE Num9 = A.Num AND A.Type_id = B.Type_id)
from t_num_basic