sqlserver 操作技巧
1.将不同库中的一张表数据导入到另外一张表中去
① 两张表多存在实体,两表的字段相同,字段的顺序相同的话。
insert into 表B select * from 表A
② 两张表多存在实体,两表的字段相同,字段的顺序不相同的话。
表B字段
insert into 表B ( F1,F2,F3) select F1,F2,F3 from 表A
2.将int类型改为varchar类型并更新数据库
update SM_Class set yearStr=CONVERT(varchar(4),rxYear)+CONVERT(varchar(1),rxTerm)
3.如果插入数据时存在主键自增长,需要在插入数据之前加入一句话
alter table dbo.Question_H_Biological alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Chemical alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Chinese alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_English alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Geography alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_His alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Math alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Physical alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Polity alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Biological alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Chemical alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Chinese alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_English alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Geography alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_His alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Math alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Physical alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Polity alter column LastUpdateTeacherId varchar(50)
alter table dbo.QuestionSubject alter column LastUpdateTeacherId varchar(50)
新增一列
alter table 表名 add column_name type
删除一列
alter table 表名 drop column 列名
4.跨库查询
select a.f_name,a.f_dlh,b.className2,a.f_sysrxnf,c.Id,c.ClassFlag,c.EntryYear,
a.f_sex from bbez_student.dbo.T_student a,bbez_student.dbo.T_StuClass b,
ExaminationSystem.dbo.Class c
where a.f_dlh = b.stuDlh
and b.className2 = c.ClassFlag
and a.f_sysrxnf = b.stuXn
and a.f_sysrxnf = c.EntryYear
5.先增加一列,再多表关联更新该列的值
alter table ExamTask add BankName varchar(50)
Update ExamTask set ExamTask.BankName = bank_Bank.Title from bank_Bank inner join ExamTask on ExamTask.BankIds=bank_bank.Id
6.replace
update Student set StuNum =REPLACE(StuNum,'wjc','')
7.计算一张表的字段数目
select COUNT(a.name) from sys.all_columns a,sys.tables b
where a.object_id=b.object_id and b.name='ecm_doc'
8.计算字段长度,截取字符串
select LEN(id) from jc_class
select right(id,LEN(id)-5) from jc_class
update jc_class set SortOrder=right(id,LEN(id)-5)
update jc_class set classflag=right(id,LEN(id)-5)
sqlserver 操作技巧的更多相关文章
- 用Excel做出比肩任务管理软件的操作技巧
用Excel做出比肩任务管理软件的操作技巧 在项目管理中,网上有各种各样的工具可以选择,到底用哪个,曾一度困扰着我.我是一个有轻度强迫症的人,总是喜欢试用各种各样的系统,以比较他们之间的不同,试图选择 ...
- Jquery数组操作技巧
Jquery对数组的操作技巧. 1. $.each(array, [callback]) 遍历[常用] 解释: 不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不 ...
- Vi操作技巧
Vi操作技巧: :nu 显示当前所在行的行号 :set nu 显示全部行号 :set nonu 取消显示行号 /字符串 查询字符串,按n查询下一个,按N查询上一个 持续 ...
- vim常用操作技巧与配置
vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 说明: 以下的例子中 ...
- [eclipse] 三个操作技巧
[eclipse] 三个操作技巧 1.快捷键Ctrl+Shift+i:Debug调试中直接获取方法的返回值 在下图代码中,想知道getHost(),则在调试时运行完该句代码后,选中"urlU ...
- eclipse 终极操作技巧
eclipse作为一个java开发必备软件,从用户体验来说,还是蛮一般的(按照初始设置的话),所以有必要进行一些设置上的改良,加上对一些好用的快捷键的挖掘,能让你用eclipse更加得心应手,事半功倍 ...
- 第八章 Hibernate数据操作技巧
第八章 Hibernate数据操作技巧8.1 分组统计数据 语法:[select]... from ...[where] [group by...[having...]] [order by ...
- SqlServer 操作 JSON
SqlServer 操作 JSON Intro Sql Server 从 2016 开始支持了一些 json 操作,最近的项目里也是好多地方直接用字段直接存成了 json ,需要了解一下怎么在 Sql ...
- 转:Mac操作技巧 | "键盘侠"必备快捷键
看到一篇网友整理的比较好的“Mac操作技巧 | "键盘侠"必备快捷键”,转载过来分享给大家!希望能有帮助. 更多专题,可关注小编[磨人的小妖精],查看我的文章,也可上[风云社区 S ...
随机推荐
- win32内核程序中进程的pid,handle,eprocess之间相互转换的方法
很有用,收下以后方便查询. 原贴地址:http://bbs.pediy.com/showthread.php?t=119193 在win32内核程序开发中,我们常常需要取得某进程的pid或句柄,或者需 ...
- ImageMagick 压缩图片 方法
Images as a percentage of page weight for the Alexa top 10 global web sites 图片在站点所占的比重越来越重.更好的优化图片能 ...
- java.lang.NoClassDefFoundError: ognl/PropertyAccessor解决的方法
本来不想为这个专门写一篇文章的,可是发现这么简单的一个问题居然没有人好好回答过.从方便搜索的角度考虑,特意取了这么一个题目. 事实上解决方法就是将ognl的jar包增加就可以. 比方我用的是ognl3 ...
- 什么是透明(和Windows主题有关系),研究TLable和TPanel是两个好例子
在controls.pas单元里只有判断,没有赋值,所以一直不是很明白.于是在stdCtrls.pas里找了几个例子,直观加深一下印象: constructor TCustomLabel.Create ...
- could not create the java virtual machine(转)
打开不了myeclipse,报错“could not create the java virtual machine”,解决问题过程如下: 1.在D:\MyEclipse\eclipse有个eclip ...
- poj 1564 Sum It Up | zoj 1711 | hdu 1548 (dfs + 剪枝 or 判重)
Sum It Up Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Sub ...
- ioctl、文件操作接口函数以及nand的升级模式的操作过程详解
概述 内核中驱动文件的操作通常是通过write和read函数进行的,但是很多时候再用户空间进行的操作或许不是内核中公共代码部分提供的功能,此时就需要使用一种个性化的方法进行操作--ioctl系统调用. ...
- 施用 maven shade plugin 解决 jar 或类的多版本冲突
施用 maven shade plugin 解决 jar 或类的多版本冲突 使用 maven shade plugin 解决 jar 或类的多版本冲突java 应用经常会碰到的依赖的三方库出现版本 ...
- JSP 的9个内置对象
JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对象.如request,session,response,out等. 下面就JSP2. ...
- Locally weighted linear regression(局部加权线性回归)
(整理自AndrewNG的课件,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) 前面几篇博客主要介绍了线性回归的学习算法,那么它有什么不足的地方么 ...