日期:2014-05-18  浏览次数:20620 次

問一個簡單問題!!!
現在寫一個存儲過程,
裏面的where語句要根據參數來動態拼湊。


現在的問題是:動態拼湊的sql語句無法訪問表變量,只能訪問臨時表。可以想個
辦法能夠訪問表變量嗎?或者至少不通過臨時表?

------解决方案--------------------
通用的没有

最好不要用动态语句

------解决方案--------------------
可以考虑使用TABLE数据类型
------解决方案--------------------
--在动态SQL中创建表变量可以访问

exec ( 'declare @t table (id int) insert into @t select 1 insert @t values(2) select * from @t ')