我想知道是否可以通过在SELECT语句中指定object_id而不是表名来查询表。
原因是一些表是动态创建的,它们的结构(和名称)之前是未知的,但我希望能够编写能够查询这些表并处理其内容的sprocs
我知道我可以创建动态语句并执行它,但也许有更好的方法,如果有人可以分享如何处理它,我将不胜感激。
感谢。
答案 0 :(得分:2)
您必须查询sys.columns并基于此构建动态查询。
没有更好的方法:SQL不适用于特殊或未知的结构。
我20年来从未参与过应用程序,我不知道我的数据是什么样的。要么您的数据是持久的,要么它应该是XML或JSON,或者如果它是瞬态的 -