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

请问有关问题——从视图向表image字段插入null提示int和image不兼容

2012-08-11 
请教问题——从视图向表image字段插入null提示int和image不兼容SQL code--此数据库中TStaffer是视图,Photo字

请教问题——从视图向表image字段插入null提示int和image不兼容

SQL code
--此数据库中TStaffer是视图,Photo字段是image类型,nullinsert into TStaffer(Staffer_ID, Name, Photo) select top 1 Staffer_ID, Name, Photofrom [192.168.1.7].test.dbo.TStaffer

执行此段语句:操作数类型冲突: int 与 image 不兼容


SQL code
----此数据库中TStaffer是表,Photo字段是image类型,nullinsert into TStaffer(Staffer_ID, Name, Photo) select top 1 Staffer_ID, Name, Photofrom [192.168.1.8].test.dbo.TStaffer

执行此段语句 OK

SQL code
--创建视图语句create view TStaffer asselect......null as Photo,......from table


数据库是 MS-SQL Server 2008
向大家请教

[解决办法]
SQL code
null as Photo--改为convert(image,null) Photo--此时的Photo字段类型才是image--image类型基本都不用了,用varbinary(max)替换
[解决办法]
null as Photo 你这个列不是image类型

热点排行
Bad Request.