我有一個view_name字段(varchar(256))的表,我想在sql查詢中使用該字段。如何使用存儲在字段中的查看名稱進行sql查詢?
實施例:
TABLE university_members
ID |鍵入| view_name |算上
1 |教授| view_professors | 0
2 |學生| view_students2 | 0
3 |員工| view_staff4 | 0
而且我想與相應的視圖(例如..SET count = SELECT count(*) FROM view_professors
)計算的一些彙總,更新所有行。
這可能是一個新手的問題,我猜它要麼顯然是不可能的或微不足道的。值得讚賞的是對設計的評論,即在這裏處理元數據的方式(明確地將DB對象名稱存儲爲字符串)。雖然我無法控制這種設計(所以我必須找出答案),但我猜測它並不那麼幹淨,儘管一些外部約束決定了它,所以我非常感謝社區對我的個人利益的看法。
我使用SQL Server 2005,但跨平臺的答案是受歡迎的。