当前位置: 代码迷 >> Sql Server >> ★■■●动态语句,无法插入临时表?该如何解决
  详细解决方案

★■■●动态语句,无法插入临时表?该如何解决

热度:87   发布时间:2016-04-27 20:46:16.0
★★■■●●动态语句,无法插入临时表?????
代码如下
DECLARE   @NO   VARCHAR(4),@S   NVARCHAR(4000)
SET   @NO   =3
SET   @S= '
SELECT   TOP   10     JAN,JANAME,STORE,STORECD
INTO   #A
FROM
dbo.store
WHERE
JAN   NOT   IN   (SELECT   TOP   '[email protected]+ '   JAN   FROM   STORE) '
PRINT   @S
EXEC(@S)

然后查询的时候说临时表不存在
如果把#去掉的话   就可以了
为什么
那位大虾指点一下?

------解决方案--------------------
UP
------解决方案--------------------
你把临时表写在动态的sql语句中,当执行完动态的sql语句回临时表就消失了!

  相关解决方案