急:sql server 2008 视图或者存储过程相关问题?

13abyKnight 2013-03-23 09:02:05
各位大虾好:

小编我此时此刻真的很高兴,我已经将近3年没有登陆过CSDN啦,今有兴在此登陆CSDN让我非常激动和澎湃。。

问题:有视图的方式查询sql server 2008 所用的数据库中的所用表中的数据信息。。。

疑问:一个数据库中只有一张表,反之,50个数据库对应50个表,它们字段类型与字段长度都一样。

请问,这样的视图应该如何完成呢?


如果是ORACLE的话我直接2次循环一次赋值就可以。

但是,sql server 2008 第一次玩 请大家帮助。

视图或者存储完成都可以。。

给一个列子也可以。。

感谢 各位的帮助。
...全文
103 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
13abyKnight 2013-03-23
  • 打赏
  • 举报
回复
思路: 1,创建一个数据库 2,创建一个视图 3,在着个视图中根据时间戳查找当天的所创建的数据库,根据时间戳可知当天所创建的数据库,根据数据库的名称可获得数据库中的所有的表(只有一张表。),如此的循环的话多个数据库UNION ALL 就可以呢!!!! 但是,在此不知道该怎么写了。 思路有,写没有了。 请教大虾提供怎么写.
13abyKnight 2013-03-23
  • 打赏
  • 举报
回复
可能我没有说明白吧!! 这个动态的数据库每天不知道要创建多少个数据库呢!!我查看SQL数据集根据时间戳来获得当天的数据库,读取当天创建的数据库中的表中数据。每一个数据库只有一张表哈!!
13abyKnight 2013-03-23
  • 打赏
  • 举报
回复
我的打算是创建一个数据库在着个数据库中创建一个视图,这个视图访问多个数据库里的表中数据集。 在此需要FOR循环每一条数据库中的表中数据并且统计。。 这个存储规范不知道该怎么写。 所以,我来请教CSDN高人来拉。
KevinLiu 2013-03-23
  • 打赏
  • 举报
回复
数据要求及时吗?如果不及时的话可以考虑建一个数据库将所有数据集成到这里,然后直接访问这个数据库。 如果直接在数据库访问的话,是都在一个INSTANCE还是多个呢?如果是一个的话,那么创建一个索引,把所有数据库的数据UNION ALL起来,如果不在一个INSTANCE就麻烦了,还要远程连接,可以使用LINKED SERVER,OPEN DATASOURCE等,很麻烦。

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧