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 ...
随机推荐
- Android应用开发:CardView的使用及兼容
引言 在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改变,很炫很给力!同时,Google也给出了两个可以向下兼容的控件放到了V7 ...
- mysql各版本区别
MySQL 的官网下载地址:http://www.mysql.com/downloads/ 在这个下载界面会有几个版本的选择. 1. MySQL Community Server 社区版本,开源免费, ...
- Oracle10g数据泵EXPDP和IMPDP备份与恢复数据
Oracle10g数据泵EXPDP和IMPDP备份与恢复数据 一.数据库备份前准备工作 新建备份DIRECTORY目录,并授权给用户 步骤: 1.登录sqlplus 账户名:ptemp 密码:0000 ...
- 一步一步重写 CodeIgniter 框架 (4) —— load_class 管理多个对象实例的思路
我们使用CodeIgniter 框架最主要是想利用其 MVC 特性,将模型.视图分开,并通过控制器进行统一控制.在尝试实现 MVC 模式之前,我们将实现其中一个对程序结构非常有用的技巧,就是 load ...
- SqlServer和Oracle中一些常用的sql语句6 存储过程
--不带参数的存储过程 CREATE procedure proc_sql1 as begin declare @i int set @i=0 while @i<26 begin print c ...
- 有关android工程的构建脚本(build.xml)的学习
学习[android-sdk-linux根目录]/tools/ant/build.xml,觉得如下几点很有用,记录之 1)ant脚本中属性值是于前置定义优化的原则,即属性发生重复定义时,前面定义的值不 ...
- ModelConvertHelper(将DataTable转换成List<model>)
public class ModelConvertHelper<T> where T : new() { public static IList<T> Conve ...
- 幻世(OurDream)2D图形引擎使用教程8——处理操作输入(2)
声明:本教程版权归Lizcst Software Lab所有,欢迎转载,但是转载必须保留本段声明文字,并注明文章来源:http://blog.csdn.net/kflizcst 谢谢合作! 今天的教程 ...
- WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?
原文 WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下? 一.问题的提出 偶然发现,Winform里的WebBrowser和IE实际安装的版本似乎并不同步,很有趣! 下 ...
- java对象占用内存大小计算方式
案例一: User public class User { } UserSizeTest public class UserSizeTest { static final Runtime runTim ...