我有一個存儲過程,它使用幾個參數來構建我執行的動態查詢。查詢工作正常,但是,此過程將成爲Crystal Report的數據源,需要它可以引用的「靜態」SELECT with field names
。 Crystal報表從Visual Basic應用程序中調用,並從應用程序獲取傳遞給它的參數。它又將參數傳遞給SQL Server存儲過程。SELECT fieldnames FROM動態SQL查詢
不知怎的,我需要
SELECT fieldname1, fieldname2
FROM Exec(@MydynamcSQL)
我建@MydynamcSQL
後。這是一個複雜的應用程序,它根據年份訪問特定的表格,以及基於用戶的特定數據庫。我對SQL很陌生,所以也許還有其他方法可以使用,我不知道?
什麼類型的數據庫,您使用的是? Microsoft SQL Server?什麼版本(年)?如果添加更具體的標籤,它將有助於回答問題,因爲這種類型的SQL非常依賴於數據庫的類型。 – Chipmonkey
@Chipmonkey我認爲這是T-SQL,PL/SQL對動態sql有不同的語法。 – codemonkey
Microsoft SQL Server 2008 R2 – user3746361