1
所以我基本上有一個表格,它有一個表名列表。所有列出的表格都具有完全相同的結構。從動態生成的列表中查看
然後我有一個查詢模板,與表名的佔位符。
我需要創建一個視圖,該視圖應從該一個設置表中列出的所有表中返回UNIONed查詢的結果。
到目前爲止,我所做的是創建一個用戶定義的函數,它將準備一個完整的UNIONed SQL語句。
但這是我卡住的地方。我無法弄清楚如何在視圖中執行它並返回它返回的任何內容。
所以我基本上有一個表格,它有一個表名列表。所有列出的表格都具有完全相同的結構。從動態生成的列表中查看
然後我有一個查詢模板,與表名的佔位符。
我需要創建一個視圖,該視圖應從該一個設置表中列出的所有表中返回UNIONed查詢的結果。
到目前爲止,我所做的是創建一個用戶定義的函數,它將準備一個完整的UNIONed SQL語句。
但這是我卡住的地方。我無法弄清楚如何在視圖中執行它並返回它返回的任何內容。
我的函數返回SQL語法。
我覺得UDF不能執行動態sql,所以我的方法無法工作。到目前爲止,我通過生成視圖解決了我的問題。但我仍然更喜歡更動態的方式。
您使用的是SQL Server嗎?用戶定義的函數返回SQL語法還是返回一個表? – YWE 2010-09-23 22:42:43