2015-07-28 67 views
2

我想在存儲過程中創建包含此變量的SQL變量表;在存儲過程中創建SQL變量表

Select a,b,c,d from **@tablename** where a=1 and c=0 

創建sp時如何做到這一點?

+0

請參閱此鏈接http://www.codeproject.com/Articles/18972/Temporary-Tables-vs-Table-Variables-and-Their- Effe –

+0

您需要使用動態SQL將表名稱作爲參數包含在SQL查詢中。 –

+0

這是數據庫設計不好的標誌。 –

回答

4

您可以在SP申報表變量爲:

DECLARE @tablename TABLE(
    a INT, 
    b INT, 
    c INT, 
    d INT); 

SELECT * FROM @tablename;