
MS-SQL Server
文章平均质量分 81
SQL Server数据库
bluetata
上至道,下至器,器更拟道,以达至真,万物本自然,若拟之过多,则伤其本质。我为生活为其器,但依然坚守吾之道,以达所期。
展开
-
【SQL Server】数据库开发指南(九)详细讲解 MS-SQL 触发器的的创建、修改、应用与适用场景
本文深入探讨数据库触发器的各个方面,帮助读者更好地理解和应用触发器技术。我们将详细介绍触发器的概念和作用,并重点讨论 DML 触发器和 DDL 触发器。在 DML 触发器部分,我们将关注 Instead of 触发器和 After 触发器的用法,同时介绍 INSERTED 表和 DELETED 表的特点。接下来,我们将提供丰富的示例,演示使用 T-SQL 语句创建不同类型的触发器,包括 insert、delete、update 类型和列级触发器。原创 2023-06-08 10:20:58 · 11492 阅读 · 98 评论 -
【SQL Server】数据库开发指南(八)高级数据处理技术 MS-SQL 事务、异常和游标的深入研究
本文将全面介绍 MS-SQL Server 中的关键概念:事务处理、异常处理和游标的使用。你将了解事务的特点和不同模式,掌握异常处理函数及其在实际场景的应用,深入了解游标的基本操作和示例。通过本文,你将获得实用的数据库管理和开发技能,提高数据的完整性和一致性,有效处理各种错误和异常情况,以及实现高级数据操作。无论是新手还是有经验的开发人员,本文都将为你提供全面而有用的指导,助你在 MS-SQL Server 环境中取得成功。原创 2023-06-05 08:00:00 · 8042 阅读 · 124 评论 -
【SQL Server】数据库开发指南(七)MS-SQL存储过程全面解析:种类、优点和创建方法详解
Transact-SQL(T-SQL)是一种用于 Microsoft SQL Server 和 Azure SQL Database 等关系数据库管理系统的扩展 SQL 语言。在数据库开发中,存储过程是一个非常重要的概念,它是一个可重复使用的程序,可用于执行特定的任务和数据处理。它具有很多的优点,例如减少网络流量,维护方便,提高性能等等。在本文章中,我们将深入探讨存储过程的定义,种类以及使用方法。原创 2023-05-30 15:08:45 · 9299 阅读 · 155 评论 -
【SQL Server】数据库开发指南(六)索引和视图的使用技巧、方法与综合应用
索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。它类似于书籍的索引,可以帮助快速定位和检索数据。在数据库中,索引是对一个或多个列的值进行排序和存储的结构,它们包含指向实际数据位置的指针。视图就是一个虚拟的数据表,该数据表中的数据记录是由一条查询语句的查询结果得到的。原创 2023-05-27 12:33:58 · 7563 阅读 · 119 评论 -
【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战
T-SQL 是 SQL Server 的专用版本,提供了一组强大的高级查询功能,包括聚合函数、子查询、连接、视图、窗口函数、共享表达式、递归查询等。这些功能使得 T-SQL 可以轻松处理大量数据,并支持各种复杂的查询和数据操作。本文将介绍 T-SQL 的一些常见高级查询功能和语法,以及如何使用这些功能来优化 SQL Server 数据库的性能和效率。原创 2023-04-16 02:48:09 · 3066 阅读 · 73 评论 -
[ 云原生 | Docker ] 构建高可用性的 SQL Server:Docker 容器下的主从同步实现指南
在当今信息化的时代,数据的安全性和稳定性显得尤为重要。数据库是许多企业和组织存储和管理数据的核心,因此如何保证数据库的高可用性和数据的同步性是一个非常关键的问题。而基于主从同步的技术可以有效地解决这个问题。本文将介绍如何在 Docker 环境下搭建 MS SQL Server 的主从同步,帮助读者了解主从同步的原理和实现方式,进而提高数据的可靠性和稳定性。主从同步是一种常用的技术,用于在多个 SQL Server 实例之间保持数据同步。原创 2023-04-13 10:41:51 · 11062 阅读 · 95 评论 -
【SQL Server】数据库开发指南(三)面向数据分析的 T-SQL 编程技巧与实践
T-SQL 指的是 Transact-SQL,是一种针对 Microsoft SQL Server 数据库系统的 SQL 方言。T-SQL 扩展了标准 SQL 语言,提供了更多的功能和特性,包括事务处理、错误处理、游标处理、动态 SQL、存储过程、触发器、用户定义函数等等。原创 2023-04-09 12:06:50 · 9605 阅读 · 66 评论 -
【SQL Server】数据库开发指南(二)MSSQL数据库开发对于库、表、数据类型、约束等相关操作
SQL Server数据库开发对于库、表、数据类型、约束等相关介绍除了精确数字类型之外,SQL Server 还提供了近似数字类型,可以存储小数点后面一定位数的数字,但是不保证完全准确,因为存储的值会被截断或四舍五入。主数据文件是数据库的主要数据文件,包含数据库的系统表和用户数据。次数据文件是包含用户数据的文件,可以帮助扩展数据库的存储容量并提高性能。是 T-SQL 中的一种分隔符,用于将批处理中的 T-SQL 语句分成多个批次。原创 2023-04-05 20:40:53 · 3232 阅读 · 77 评论 -
【SQL Server】数据库开发指南(一)数据库设计的核心概念和基本步骤
数据库设计是指在建立数据库之前,通过分析和规划,确定数据模型、数据结构、数据表、数据关系、数据约束等一系列数据库的组成要素,以及如何存储、检索和维护数据的方法。数据库设计实际上就是规划和结构化数据库中的数据对象以及这些数据对象之间的关系过程。矩形表示实体集椭圆表示属性菱形表示关系直线用来连接实体集与属性、实体集和关系直线、箭头表示实体集之间映射基数注意在上述关系图中,箭头所指的方向基数为1,也可以都没有箭头,在关系线上用1表示即可。原创 2023-04-02 13:37:43 · 5301 阅读 · 57 评论 -
【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作
SQLServer 虽然是微软开发的,但是目前已经支持 Windows、Linux、MACOS等。本文详细介绍在 Linux 环境下,如何对 SQL Server 进行安装、升级、回滚、卸载等操作。原创 2023-03-30 19:17:53 · 4065 阅读 · 31 评论 -
[SQL] SQL Server远程链接MySql数据库(LinkedServer)
SQL Server通过LinkedServer远程配置连接My SQL 数据库(1): 在SQLServer服务器上安装MySQL ODBC的驱动(如果SQLServer和MySQL在同一台服务器跳过此步) 下载地址:https://dev.mysql.com/downloads/connector/odbc/Control panel(控制面板) -> Administrative Tools(管理工具) -> Data So原创 2017-06-11 19:19:25 · 6212 阅读 · 0 评论 -
[SQL] SQL Server 数据处理小技巧, 合理取舍小数位
当对金额进行操作的时候, 对于小数处理不尽相同. 可能向上取整,可能向下取整,亦可能四舍五入取整, 也有可能保留或舍弃一部分小数.四舍五入 : ROUND 函数1. 四舍五入取整: ROUND(val, 0) 直接四舍五入val中小数SELECT ROUND(12.45, 0) -- 结果 : 12.00SELECT ROUND(12, 0) -- 结果 : 122. 四舍五入保...原创 2018-06-25 18:55:44 · 4090 阅读 · 0 评论 -
[SQL] SQLServer修改DB的collation, 解决排序字规则字符集问题
以前用别人备份的sqlserver的srcipt在执行创建视图操作的时候,出现了如下错误, 昨天在做另一个system的batch job的时候执行一个关联语句又出现了这个错误, 第二天总结的时候发现, 要想更改DB的排序排序集的时候,一定要依次将库 --表 -- 列 三者的Collation字符排序集都改一遍才可以。Cannot resolve the collation conflict between "Japanese_CI_AS" and "SQL_Latin1_General_CP1_CI_原创 2018-01-26 19:16:38 · 12378 阅读 · 1 评论 -
[SQL] SQL Server获取数据库服务器当前时间
请注意,返回的时间将基于服务器的系统时钟,该时钟可能位于不同的时区。如果您需要将其转换为特定的时区,可以使用SQL Server 2016及更高版本中提供的。使用 GETDATE() 获取当前时间,再用CONVERT()函数将该时间转换成自己需要的格式。执行此查询后,将返回一个包含当前日期和时间的名为“当前日期时间”的列,格式为 YYYY-MM-DD HH:MI:SS.sss。要从SQL Server获取当前时间,您可以使用。该函数返回当前日期和时间,数据类型为。`发布于blog.csdn.原创 2017-10-13 18:18:16 · 6166 阅读 · 0 评论 -
【SQL Server】使用 Stored Procedure 获取当前日期(一)
设置服务器恒定时间,且获取当前服务器的时间。[SQL Server]如果直接利用GETDATE()获取服务器当前时间,所获取的时间为server所在的本地的时间,这样如果数据中心在其他地域国家,或者不同server同步数据,直接利用GETDATE()便会出现问题。解决方案,在数据库创建一个存储当前business date的表:SysCurrentDate,之后在从该table中获取被设定好的原创 2017-10-13 17:52:35 · 2872 阅读 · 0 评论 -
【SQL Server】使用 Function 函数获取当前日期(二)
设置服务器恒定时间,且获取当前服务器的时间。[SQL Server]如果直接利用GETDATE()获取服务器当前时间,所获取的时间为server所在的本地的时间,这样如果数据中心在其他地域国家,或者不同server同步数据,直接利用GETDATE()便会出现问题。解决方案,在数据库创建一个存储当前business date的表:SysCurrentDate,之后在从该table中获取被设定好的原创 2017-10-13 16:50:36 · 659 阅读 · 0 评论 -
【SQL Server】解决办法:不允许保存更改
在使用SSMS进行操作表Schema的时候出现警告:警告信息中文:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了"阻止保存要求重新创建表的更改"选项。解决办法:[Tool] -> [Options] -> [Designers] -> 取消掉 [Preventsaving changes that require原创 2017-10-13 10:14:44 · 1785 阅读 · 0 评论 -
解决办法:[sqlserver] Cannot connect to XXXX\SQLEXPRESS
问题描述:今天上午同事的开发机出现了一个特别搞笑的问题,原来好用的sqlserver,现在本地连接不了,一点connect就出现如下错误信息。A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found o原创 2017-08-08 15:11:07 · 3722 阅读 · 0 评论 -
【SQL Server】利用函数(Function)判断输入的数是不是质数
作用: EN:Description: Determines if a given integer is a prime; JP:入力したデータが素数かどうか判断する; CN:判断输入的数是不是质数;SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ====================================原创 2017-06-11 17:42:29 · 2023 阅读 · 0 评论 -
[SQL] 只更新表中某一部分数据的实现方法
(1)只更新表中前10条数据(更新为固定值)(2)用一个表的字段值更新另一个表的某字段值(3)更新表前10条数据(更新为另一个表的数据)原创 2017-05-31 17:18:53 · 10920 阅读 · 0 评论 -
[SQL] 实现Oracle拷贝表Create table as select
Transact-SQL 拷贝表在做数据迁移的时候会经常复制表,或者只复制表结构,在ORACLE下可以使用:create table as select...,但是在SQLServer下这种语法是错误的。--Oracle下语法:create table BranchAccount as select * fromTATA.dbo.BranchAccount--SqlSe原创 2017-05-26 09:29:37 · 10007 阅读 · 1 评论 -
[SQL] 计算N个月前,N个月后的方法
Agenda#1. 计算N个月前的日期#2. 计算N个月后的日期#3. 月末最后一天的情况(计算从日数多的月到日数较少的月)#4. 月末最后一天的情况(计算从日数少的月到日数较多的月)|计算N个月前的日期如果要计算N个月前的日期。使用DATEADD函数,并且第二个参数N要指定为负数。--指定N为负数DATEADD(month, N,原创 2017-05-10 17:01:41 · 5547 阅读 · 0 评论 -
解决办法: Cannot resolve the collation conflict between "Japanese_CI_AS" and "SQL_...
问题描述:今天在执行创建视图操作的时候,出现了如下错误Cannot resolve the collation conflict between "Japanese_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.问题原因:在不同数据库之间进行查询时,由于collation(服务器的排序规则)设置不原创 2017-06-01 18:34:16 · 17885 阅读 · 0 评论