当前位置: 代码迷 >> Sql Server >> 問一個簡單問題!该如何解决
  详细解决方案

問一個簡單問題!该如何解决

热度:76   发布时间:2016-04-27 17:42:23.0
問一個簡單問題!!!
現在寫一個存儲過程,
裏面的where語句要根據參數來動態拼湊。


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

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

最好不要用动态语句

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

exec ( 'declare @t table (id int) insert into @t select 1 insert @t values(2) select * from @t ')
  相关解决方案