网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

SQL与ACCESS、EXCEL的导入导出

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
archar) + ',' + Cast(A.scale as varchar)

  END as F_Scale,

  A.isnullable as F_isNullAble

  FROM Syscolumns as A

  JOIN Systypes as T

  ON (A.xType = T.xUserType AND A.Id = Object_id('sysobjects') )

  LEFT JOIN ( SysIndexes as I

  JOIN Syscolumns as A1

  ON ( I.id = A1.id and A1.id = object_id('sysobjects') and (I.status &; 0x800) = 0x800 AND A1.colid <= I.keycnt) )

  ON ( A.id = I.id AND A.name = index_col('sysobjects', I.indid, A1.colid) )

  LEFT JOIN SysComments as M

  ON ( M.id = A.cdefault and ObjectProperty(A.cdefault, 'IsConstraint') = 1 )

  ORDER BY A.Colid ASC

  * 提取数据库内所有表的字段详细说明的SQL语句

  SELECT

  (case when a.colorder=1 then d.name else '' end) N'表名',

  a.colorder N'字段序号',

  a.name N'字段名',

  (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else ''

  end) N'标识',

  (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) N'主键',

  b.name N'类型',

  a.length N'占用字节数',

  COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',

  isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',

  (case when a.isnullable=1 then '√'else '' end) N'允许空',

  isnull(e.text,'') N'默认值',

  isnull(g.[value],'') AS N'字段说明'

  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 object_name(a.id),a.colorder

  * 快速获取表test的记录总数[对大容量表非常有效]

  快速获取表test的记录总数:

  select rows from sysindexes where id = object_id('test') and indid in (0,1)

  update 2 set KHXH=(ID+1)\2 2行递增编号

  update [23] set id1 = 'No.'+right('00000000'+id,6) where id not like 'No%' //递增

  update [23] set id1= 'No.'+right('00000000'+replace(id1,'No.',''),6) //补位递增

  delete from [1] where (id%2)=1

  奇数

  * 替换表名字段

  update [1] set domurl = replace(domurl,'Upload/Imgswf/','Upload/Photo/') where domurl like '%Upload/Imgswf/%'

  * 截位

  SELECT LEFT(表名, 5)

  熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在 Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:

  一、SQL SERVER 和ACCESS的数据导入导出

  常规的数据导入导出:

  使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:

  • 上一篇资讯: sql知识点总结
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师