Select @sql('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
我在寫一個存儲過程,我想執行上面的select語句並將該值存儲到一個變量中(@var
)。任何人都知道嗎?如何在存儲過程中執行select語句?
Select @sql('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
我在寫一個存儲過程,我想執行上面的select語句並將該值存儲到一個變量中(@var
)。任何人都知道嗎?如何在存儲過程中執行select語句?
您沒有提及DBMS,但是如果您使用的是SQL Server,則EXEC
將會執行您正在討論的內容。閱讀上在這裏:
不積極的情況,但對於SQL Server子查詢使這很容易:
Declare @SQL
.
.
Where
@SQL = ('SELECT' + @stmt + 'FROM' + @name + 'WHERE' + @whr + '')
使用這個語法將填充一個變量,它應該得到什麼,我認爲你在問。所以基本上你只需在代碼的開頭聲明你的變量,然後編寫你的常規查詢,並在你使用上面的where子句中。
您正在使用哪個數據庫? –
你的研究在哪裏?編寫和執行存儲過程大大討論和記錄。您應該已經找到的教程和文章有什麼不清楚的地方? –