-
[SQL] 图解SQL的inner join、left join、right join、full outer join、union、union all的差别
图解SQL的innerjoin、leftjoin、rightjoin、fullouterjoin、union、unionall的区别对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什...
190
热度 -
[SQL] SQL 循环执行及间距多长时间后执行
SQL循环执行及间隔多长时间后执行xxx??---------------------------------------------------createtableT_CONTINUE_WORK_TEST(TEST_YEARNUMBER(4),TEST_MONTHNUMBER(2));selec...
181
热度 -
155
热度 -
[SQL] T-SQL的回车跟换行符(SQL)
T-SQL的回车和换行符(SQL)T-SQL的回车和换行符(SQL)sqlserver中的回车换行字符是char(13)+char(10)回车:char(13)换行:char(10)实例1:DECLARE@cNVARCHAR(100)SET@c='2006-01-12|2006-02-13|2006...
154
热度 -
[SQL] SqlServer触发器判断对表操作部类(增、删、改)并将修改后的数据映射到新表
SqlServer触发器判断对表操作类型(增、删、改)并将修改后的数据映射到新表该文章为原创,日后可能会根据实际开发经验和网友评论,进行相应地方修改,为获得最新博客动态,望在转发博客的时候注明出处。触发器要实现的功能:(1)获取对表Table1数据操作操作类型(insert、delete或updat...
184
热度 -
[SQL] SQL-一次插入多条数据
SQL---一次插入多条数据--做测试的时候使用。--缺点:结果集的数量,类型都要一样。INSERTINTOStudent(StudentID,StudentName,StduentAge,StudentBirthday,StudentGender,StudentPhone,StudentEmail...
144
热度 -
[SQL] SQL Server 异常:924 解决办法
SQLServer错误:924解决方法1USEmaster;2GO3DECLARE@SQLVARCHAR(MAX);4SET@SQL=''5SELECT@[email protected]+';KILL'+RTRIM(SPID)6FROMmaster..sysprocesses7WHERE...
155
热度 -
[SQL] sqlserver删除所有表(表结构跟数据)
sqlserver删除所有表(表结构和数据)要删除某个数据库,或者删除数据库中的所有表(删除表结构和数据),需要先删除表间的外键约束,才能删除表。如删除数据库db_wy中的所有表:--/第1步**********删除所有表的外键约束*************************/DECLAREc...
145
热度 -
[SQL] sqlserver Between And的有关问题
sqlserverBetweenAnd的问题IdNameRegisterDate1澎澎2007/1/500:00:002丁丁2007/1/604:37:003亞亞2007/1/700:00:00数据库的数据如上。若以RegisterDate为查询条件,找出'丁丁'这条记录,则查询语句为SELECTI...
196
热度 -
[SQL] 审慎使用Sql server data tool 架构比对排除
谨慎使用Sqlserverdatatool架构比对排除?现象:某个架构始终不能更新??VS中使用SSDT很方便,进行架构比对时,可以选择性的更新。但在排除操作上,要相当谨慎。往往排除的并不是一个差异项。如下图,表或视图的差异,如果有多处,可以选择某个差异排除,也可以基于整表排除。以此类推,如果上面的...
141
热度 -
[SQL] SQL执行效率跟性能测试方法(SqlServer)
SQL执行效率和性能测试方法(SqlServer)测试SQL性能:一、通过设置STATISTICS查看执行SQL时的系统情况。选项:PROFILE、O、TIME。SETSTATISTICSPROFILEON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。SETSTATISTICSIOON:报告...
154
热度 -
[SQL] 判断表中是不是存在记录的SQL语句
判断表中是否存在记录的SQL语句判断表中是否存在记录,我们惯常使用的语句是:selectCOUNT(*)fromtableNamewhereconditions如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法:ifexists(select*fromtableNamewh...
169
热度 -
[SQL] MyBatis SQL 暖替换
MyBatisSQL热替换MyBatisSQL热替换-----------------------packagecn.bisoft.ibatis;importjava.util.HashMap;importjava.util.Map;importjava.util.Set;importorg.apa...
218
热度 -
[SQL] 同一个脚本在SQLPLUS跟SQLDEV上的不同
同一个脚本在SQLPLUS和SQLDEV上的不同前几天收集了信息给Oracle,oracle那边表示格式不对,让我重新收集,我很费解,我是按照官方文档做的呀,怎么会?于是我果断自己搭了一个环境:RHEL5.8+10.2.0.5客户那边没法登陆操作系统,使用的SQLDEV中cmd...
191
热度 -
[SQL] sql left join、right join、inner join的差异
sqlleftjoin、rightjoin、innerjoin的区别leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录?rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下:?--...
238
热度 -
[SQL] 基于sqlcmd命令行工具治理SQL server
基于sqlcmd命令行工具管理SQLserver在SQLServer数据库当中,除了大家熟知的基于SSMS来管理SQLserver数据库之外,还有一个很强大的命令行工具sqlcmd。该命令行工具基本等同于OracleSQL*Plus以及MySQL命令提示符下以实现相关的运维管理工作。尤其是需要多个脚...
231
热度 -
[SQL] SQL Server:依据起始日期和终止日期以及缴费方式计算每月的缴费记录
SQLServer:根据起始日期和终止日期以及缴费方式计算每月的缴费记录做项目时经常碰到的业务:根据合同指定的起租日期和终止日期以及缴费方式,计算出两个日期之间的缴费记录,以便提醒缴费。?说明:1、例子中的两个日期、缴费方式从合同中获取。2、缴费方式主要有:月份、季付、半年付、年付,且以汉字的形式保...
225
热度 -
183
热度 -
[SQL] SQLSERVER常见系统函数之字符串函数(1)
SQLSERVER常见系统函数之字符串函数(一)好久没有写博客了,这段时间准备写一下字符串函数QQ群:499092562;欢迎交流字符串函数:1、LEN(需要获取长度的字符串)返回:字符串的长度示例:SELECTLEN('小搬运工很帅!')2、RIGHT(需要被从右边截取的字符串,截取的开始下标,截...
227
热度 -
[SQL] 编纂SQL需要注意的细节 Checklist总结
编写SQL需要注意的细节Checklist总结本周技术研究部(TRD)的一名DBA对我们编写SQL时的一些问题,进行了汇报讲演,以下是来自它的脚本,我在它讲演的基础上写出了自己想表述的,以便于大家相互交流学习。/*--注意:准备数据(可略过,非常耗时)CREATETABLECHECK1_T1(IDI...
184
热度