好像解决办法有点愚蠢,但是确实可以这么用
先把那1000多个号码导出成文本
然后在sqlserver里建一张表
create table shenfenzheng (shengfenzheng_id varchar(18));
然后把导出的文本用UE编辑成
insert into shenfenzheng values ('xxxxxxxxxxxxxxxxxx');
insert into shenfenzheng values ('yyyyyyyyyyyyyyyyyy');
共1000条
然后在sqlserver里执行上述语句,记得后边一定要带分号
然后写个查询
select from 工资表 where 身份z号 in(select shenfenzheng_id from shenfenzheng);
得到的就是你想要的结果
---------补充---------
你所说的用户是指客户端程序的用户,和数据库用户关系应该不大,各个客户端应该在程序里都有连接数据库的文件,也就是实际 *** 作的用户连接数据库时用的都是数据库同一个用户,所以不用在每个用户下都建临时表
在数据库中访问其他数据库的表的方式为:
DatabaseNameUserTableName
如你想用dbo的身份访问db1的tb1表,插入数据
insert into db1dbotb1() values();
如果要批量插入不同的数据库,只能依靠存储过程了。
以上就是关于请问SQL如何实现批量查询全部的内容,包括:请问SQL如何实现批量查询、如何批量修改多个数据库里的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)