新手再次遇到问题 求教大神帮忙我动态创建了一个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' 无效。
这该怎么办
[解决办法]
因为你那个是表变量,你可以换成临时表甚至实体表试试,用完就删就可以了。
