2013-07-25 84 views
0

首先,我使用MS SQL SERVER 2012.我試圖使用基於字符串值作爲字符串傳入過程的表。我發現你在編寫查詢時不能使用字符串表名,所以我試圖找到解決方法。 Im類型的唯一領導是。使用動態SQL,我也不知道如何使工作。這是我的。從動態SQL創建一個動態表

DECLARE @q AS NVARCHAR(MAX) 
SET @q = 'SELECT * FROM ' + @tableName 
DECLARE #tableCopy AS EXECUTE(@q) 

如何將執行的@q變成#tableCopy?還是有更好的方式來訪問我的表時,我所知道的是表名作爲一個字符串?

+0

@HLGEM我需要使用一個表,其中存儲的值之一是JSON。從那我需要創建一個臨時表來查看JSON值作爲一個表連同其餘的數據。這是原型代碼,但很好知道。 – user1938919

回答