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

aql2005语句异常:消息 207,级别 16,状态 1,第 12 行,列名 'imagedata_id' 无效

2012-12-29 
aql2005语句错误:消息 207,级别 16,状态 1,第 12 行,列名 'imagedata_id' 无效。sql语句如下:if

aql2005语句错误:消息 207,级别 16,状态 1,第 12 行,列名 'imagedata_id' 无效。
sql语句如下:
if exists(select name from sysobjects where name='imagedata'and type='u')
drop table imagedata
go
CREATE TABLE imagedata
(
imagedata_id int CONSTRAINT pk_imageid PRIMARY KEY,
imagedata_name nchar(90) ,
imagedata_remark nchar(100),
imagedata_image image NULL,
)
INSERT INTO imagedata(imagedata_id,imagedata_name,imagedata_remark)
VALUES('1','风景图1','自然风景绿色草原')
INSERT INTO imagedata(imagedata_image)
select * from openrowset(bulk'E:\软件下载\flash图片\001.gif',single_blob)as imagedata_image 
where (imagedata_id='1')
错误消息: 消息 207,级别 16,状态 1,第 12 行
列名 'imagedata_id' 无效。

我改不出来,请问错在哪?在哪改?
[解决办法]
INSERT INTO imagedata(imagedata_id,imagedata_name,imagedata_remark)
VALUES('1','风景图1','自然风景绿色草原')
只执行这1条,能否成功


[解决办法]
imagedata_id是否是自增字段,应该是UPDATE?
[解决办法]
从建表的SQL语句来看,不是自增,应该手动指定imagedata_id 的值,估计你的语句应该是UPDATE
[解决办法]
INSERT INTO imagedata(imagedata_name,imagedata_remark)
VALUES('风景图1','自然风景绿色草原')

能否成功
[解决办法]
create
insert
insert
这之间都得有GO来间隔吧。

热点排行