日期:2014-05-16  浏览次数:20464 次

同一服务器,不同数据库的查询?

在上图中输入单号,去查询数据库,同一服务器,但是有不同的数据库
select jydzt from v_jydxx where jydbh='4001-123456' 查询语句类似如此
但是jydbh 是动态的 如何根据jydbh 自己判断去查询哪个数据库??
比如jydbh开头是4001 的  去查询A数据库
jydbh开头是4002 的  去查询B数据库
jydbh开头是4003 的  去查询C数据库
jydbh开头是4004 的  去查询D数据库
jydbh开头是4005 的  去查询E数据库
类推.....
------解决方案--------------------
引用:
那我数据库连接语句要咋写?
str = "Provider=SQLOledb;data source=.;uid=sa;pwd=123456;DATABASE=xinxiku"

我要连接哪个数据库?


随便那个数据库都行
------解决方案--------------------
从安全性来说,连到tempdb最好,因为master和tempdb默认对所有登录帐号都提供连接的权限,这就减少了登录报错的机会,但是master非常重要,稍有问题你就差不多要考虑重装了,而tempdb重启一下服务就可以清空,所以连到tempdb最安全。