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

存储过程 对于局部变量,text、ntext 和 image 数据类型无效。解决思路

2012-01-31 
存储过程 对于局部变量,text、ntext 和 image 数据类型无效。存储过程如下:把一个表的文章内容,新增到另一个

存储过程 对于局部变量,text、ntext 和 image 数据类型无效。
存储过程如下:把一个表的文章内容,新增到另一个表中


DECLARE   @content   NTEXT
SELECT   @content   =   content   FROM   article   WHERE   articleId=@articleId
INSERT   INTO   article2   (content)   VALUE   (@content)


错误:
对于局部变量,text、ntext   和   image   数据类型无效。


如果我非要这么提取内容,有什么拯救的办法???

[解决办法]
SQL SERVER 不支持 text、ntext 和 image 变量

如果text、ntext 和 image 数据类型 中值 不大于 8000 字符

可以用 substring 转换 成varchar 再赋值给 变量

热点排行