部门表
deptno dname loc
100 a xx
200 b yy
300 c tt
400 d yy
500 e pp
当我执行 TSQL 查询以显示deptno
and dname
who loc
isyy
我得到输出400 d
但我需要与 loc 对应的第一条yy
记录200 b
代码如下
DECLARE @DNO VARCHAR(20)
DECLARE @DNM VARCHAR(20)
DECLARE @LOC VARCHAR(20)='YY'
BEGIN
SELECT @DN=DNAME,@DNO=DEPTNO
FROM DEPT
WHERE LOC=@LOC
IF @@ROWCOUNT=0
PRINT 'INVALID'
ELSE
PRINT @DNM+ ''+@DNO
END
请帮助我