求助!!急 于SQLserver 2000中的image型的
各位高人
您好!
我最近遇到一,查了好天的料都有解,各位高手指一下小弟,小弟在里多了
如下:
在想把表一的料到表二里,如表:
表一:table2
表: IdName2 varchar(20),--品型
Image2 image, -- 片信息
Depict2 varchar(50) 描述
表二: table3
表 IdName3 varchar(20), --品型
Image3 image, -- 片信息
Depict3 varchar(50) 描述
在想把表一的copy到表二中
我的法:
//先把表一中的料copy到表二中
insert into table3(IdName3, Image3, Depict3) select IdName2, Image2, Depict2 from table2 where IdName2=‘品型’
明:因在SQL明上查到,如果型image格式的不能直接用insert into理,用writetext 理,所以我接又做了一步,明一,我是用SQLserver2000 ,如:
declare @i binary(8000)
declare @ptrval binary(16)
select @i= Image2 from table2 where IdName2=‘品型’
SELECT @ptrval = TEXTPTR(Image3)
FROM table3
WHERE IdName2= ‘品型
WRITETEXT table3. Image3 @ptrval @i
方法可以解小片,而我的片差不多都是一百KB,在binary最大值8000B =7.8KB 所以片不能超7.8KB,超就不能打片,可以用什么方法?image型可以其它什么型代替?
[解决办法]
Syntax
WRITETEXT { table.column text_ptr }
[ WITH LOG ] { data }
....
data
Is the actual text, ntext or image data to store. data can be a literal or a variable. The maximum length of text that can be inserted interactively with WRITETEXT is approximately 120 KB for text, ntext, and image data.