首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-01-04 
新手再次遇到问题 求教大神帮忙我动态创建了一个insert语句,但是出现msg128的问题代码如下SET @sqlStr N

新手再次遇到问题 求教大神帮忙
我动态创建了一个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' 无效。

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

热点排行