当前位置: 代码迷 >> Sql Server >> 新手再次遇到有关问题 求教大神帮忙
  详细解决方案

新手再次遇到有关问题 求教大神帮忙

热度:47   发布时间:2016-04-24 23:58:21.0
新手再次遇到问题 求教大神帮忙
我动态创建了一个insert语句,但是出现msg128的问题
代码如下
SET @sqlStr = N'INSERT INTO [dbo].[@name]  VALUES(@conName,@message,GETDATE());';
EXEC sp_executesql @sqlStr,N'@name USERNAME,@conName USERNAME,@message nvarchar(500)',@name,@conName,@message;

其中USERNAME是我自定义的类型nvarchar(30).
出现如下问题

Msg 208, Level 16, State 1, Line 1
对象名 'dbo.@name' 无效。

这该怎么办
------解决方案--------------------
因为你那个是表变量,你可以换成临时表甚至实体表试试,用完就删就可以了。
  相关解决方案