请问SQL如何实现批量查询

请问SQL如何实现批量查询,第1张

好像解决办法有点愚蠢,但是确实可以这么用

先把那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如何实现批量查询、如何批量修改多个数据库里的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10197526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存