是否可以为视图编写动态查询?
Posted
技术标签:
【中文标题】是否可以为视图编写动态查询?【英文标题】:Is it possible to write dynamic queries for views? 【发布时间】:2017-04-03 01:50:36 【问题描述】:是否允许使用动态源表编写查询?我正在开发的系统每周都会创建当前数据库的备份。因此最活跃的数据库将是 mainDB,前一周的备份将被命名为 mainDb20170327,而周在那之前是 mainDb20170320
我需要创建一个动态视图,托管在每个数据库实例中。所以 mainDb 有一个名为 view_mainDb 的视图,并且 mainDb20170320 strong> 有一个名为 view_mainDb20170320 的视图。
在视图的sql查询中,如何让源db实例动态化?
我尝试让用户添加文本并进行连接,但似乎不可能。或者我错过了什么。
【问题讨论】:
【参考方案1】:视图的定义必须是固定的。你不能让它的任何部分动态化。
您必须编写一个存储过程来执行您想要执行的操作,或者在应用程序代码中执行此操作。
【讨论】:
以上是关于是否可以为视图编写动态查询?的主要内容,如果未能解决你的问题,请参考以下文章