問一個簡單問題!!!
現在寫一個存儲過程,
裏面的where語句要根據參數來動態拼湊。
現在的問題是:動態拼湊的sql語句無法訪問表變量,只能訪問臨時表。可以想個
辦法能夠訪問表變量嗎?或者至少不通過臨時表?
------解决方案--------------------通用的没有
最好不要用动态语句
------解决方案--------------------可以考虑使用TABLE数据类型
------解决方案----------------------在动态SQL中创建表变量可以访问
exec ( 'declare @t table (id int) insert into @t select 1 insert @t values(2) select * from @t ')