SQLServer中怎样存储word文档
可以。
SQL Server 2000 可以使用 image 类型,最大可存储 2^31-1 个字节 即 2GB。
或者使用 binary 和 varbinary 类型,最大可存储 8,000 个字节。
未来的SQL Server版本将删除 image 类型,所以 SQL Server 2005 推荐使用 varbinary(max) 类型,最大可存储 2GB。
将word保存到sqlserver 中,保存类型是image 。
如何读取出来
你说的是Image字段吧,把word以二进制流的形式保存到image字段里,这是常见的做法。
从image字段里读出来还是二进制流的形式,其中包含了大量的格式信息,肯定无法显示到文本框textbox里的。
textbox控件只能显示普通的string字符串类型。
建议使用微软Office中间件——SOAOffice观看效果http://www.kehansoft.com/knowledge/doclist.asp
SQL SERVER中存储文件用什么字段?
展开全部 VB在SQL Server 2000中存储图片,其实不是特别困难的。
1、数据表必须有数据类型是Image类型的字段,这个字段是可以存储图形的二进制数据的,存储量可达2G字节。
2、可想,存储图形二进制数据,必须就原来的图形转换为二进制数据,这是存储图形数据的关键。
3、存储的二进制图形,如果要读取,必须就二进制数据转换为图形数据。
上面是VB在SQL Server 2000中存储图片的必须要求。
但是也可以在数据表存储图形的路径,这样比较简单,但是不安全,我们就以存储二进制数据讨论吧。
一、存储图形的关键语句:Dim mst As New ADODB.Stream 'Stream 对象是进行二进制数据操作对象mst.Type = abTypeBinarymst.OpenIf 图片的路径和文件名变量(需要用其他方法获得) "" Thenmst.LoadFromFile 图片的路径和文件名变量End Ifrs("存储二进制数据的字段") = mst.Read二、读取存储的二进制数据的关键语句:Dim mst As New ADODB.Stream mst.Type = abTypeBinarymst.Openmst.Write rs("存储二进制数据的字段")mst.SaveToFile App.Path & "/" & list1.Text,abSaveCreateOverWritePicture1.Picture = LoadPicture(App.Path & "/" & List1.Text)mst.Close '别忘了关闭对象!...
SQL Server的存储过程怎么写?
这个:CREATE PROCEDURE p_1AS insert into ta ( col_max,col_min,col_avg) select max(col1),min(col1),sum(col1)/count(1) from tb where id='Tetminal1 ;GO,另外,朋友,你说你一个存储过程目的何在?就是为了节省流量,在查询的时候不必把这么一大串的字符传来传去,你不直接放在数据库里面,你放哪?在vs里面建?你觉得还有必要否?那还不如直接sql算了,或者NHibernate更好。
如有冒昧,请见谅! 清明已逝,工作重启,愿阁下的生活 蒸蒸日上 心想事成...!
数据库SqlServer2000dts如何存储,请各位大侠帮忙解?
--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 --在查询分析器里运行即可,可以生成一个表,导出到EXCEL中 -- ====================================================== SELECT (case when a.colorder=1 then d.name else ' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else ' end) 标识, (case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then '√' else ' end) 主键, b.name 类型, a.length 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度, isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数, (case when a.isnullable=1 then '√'else ' end) 允许空, isnull(e.text,') 默认值, isnull(g.[value],') AS 字段说明 FROM syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name'dtproperties' left join syscomments e on a.cdefault=e.id left join sysproperties g on a.id=g.id AND a.colid = g.smallid order by a.id,a.colorder ------------------------------------------------------------------------------------------------- 列出SQL SERVER 所有表、字段定义,类型,长度,一个值等信息 并导出到Excel 中 -- ====================================================== -- Export all user tables definition and one sample value -- jan-13-2003,Dr.Zhang -- ====================================================== 在查询分析器里运行: SET ANSI_NULLS OFF GO SET NOCOUNT ON GO SET LANGUAGE 'Simplified Chinese' go DECLARE @tbl nvarchar(200),@fld nvarchar(200),@sql nvarchar(4000),@maxlen int,@sample nvarchar(40) SELECT d.name TableName,a.name FieldName,b.name TypeName,a.length Length,a.isnullable IS_NULL INTO #t
转载请注明出处51数据库 » sql server 如何存储word
骚年应该有内涵