有带有值的表 myTbl
ID Number
1 12458
2 45896
3 12458
4 87456
有这样的查询:
SELECT TOP 1 n.abonent_name , ad.address
FROM dbo.names n
INNER JOIN dbo.addresses ad on n.address_id = ad.id
WHERE n.number = (every number from myTbl)
想要将 myTbl 中的每个数字插入查询Where 子句,然后将每个数字的响应插入到虚拟表#tbl例如插入到 #tbl abonent_name 和地址 where number = 12458,在此插入之后,在 where 子句中写入另一个数字 45896 然后插入#tbl 等
CREATE TABLE #tbl
(
id identity(1,1),
abonent_name varchar(20),
address varchar(50)
)
想写没有光标