MSSQL

SQL开发知识:SQL Server 日期和时间的内部存储过程

在SQL Server的内部存储中,日期和时间不是以字符串的形式存储的,而是使用整数来存储的。使用特定的格式来区分日期部分和时间部分的偏移量,并通过基准日期和基准时间来还原真实的数据。 一,DateTime的内部存储 SQL Server存储引擎把Date...

SQL基础:SQLServer触发器调用JavaWeb接口的过程详解

这几天接到一个需求需要吧不同系统的数据库进行同步,需要我做一个中间平台进行连接,瞬间就想到了触发器调用接口然后通过API进行传递再写入另一个数据库。 sqlServer触发器调用JavaWeb接口 1、开启 Ole Automation Procedure...

详解SQL Server 中的 ACID 属性

SQL Server 中的事务是什么? SQL Server 中的事务是一组被视为一个单元的 SQL 语句,它们按照“做所有事或不做任何事”的原则执行,成功的事务必须通过 ACID 测试。 事务的 ACID 属性是什么? 首字母缩写...

SQL基础:SQL SERVER中的流程控制语句

7.2 TIME参数 T-SQL中用来编写流程控制模块的语句有:BEGIN…AND语句、IF…ELSE语句、CASE语句、WHILE语句、GOTO语句、BREAK语句、WAITFOR语句和RETURN语句。 批处理 一个批处理段是由...

SQL开发知识:SQL开窗函数的具体实现详解

开窗函数:在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在 2003 年 ISO SQL 标准加入了开窗函数,开窗函数的使用使得这些经典的难题可以被轻松的解决。目前在 MSSQ...

SQL维护:SQL Server表空间碎片化回收的实现

1 锁片化的产生 1.1 产生碎片化的原因 1、在B-tree索引中,表数据按照聚集索引的排序进行物理存储,若聚集索引离散化比较严重,那么可能会出现较为严重的碎片化问题; 2、随着业务的DML操作,会伴随着数据页分裂的情况,这种情况下也会导致表空间碎片化问...

SQL安全:如何有效防止sql注入的方法

SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患...