随笔分类 - MSSQL dba开发
摘要:【1】create rule 作用: 规则是对存储的数据表中的列或者用户自定义数据类型中的值的约束。 规则可以在创建表之后单独对列进行约束。 规则可以同时作用于多个数据列。 【1.1】基本形式 CREATE RULE [ schema_name . ] rule_name AS condition_
阅读全文
摘要:数据库系统性能很重要,这点人所共知。为了取得数据库系统的高性能,开发人员经常被告诫要用集合思维,不要用过程化思维来操作数据库。 这种说法理论上很正确,但是很多人觉得太抽象,不好理解。本短文试图用一种简单又易懂的方式来阐明其中的道理,以助有关开发人员在编码时尽可能地写出高性能代码。 本文超市购物 (
阅读全文
摘要:参考官网: https://docs.microsoft.com/zh-cn/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2016 语法 复制 重要 SQL Server 和 Azure SQL 数据库的数据库引擎版
阅读全文
摘要:转自官网:https://docs.microsoft.com/zh-cn/sql/t-sql/statements/set-statements-transact-sql?view=sql-server-ver15 Transact-SQL 编程语言提供了一些 SET 语句,这些语句可以更改特定信
阅读全文
摘要:【1】基本操作 【1.1】修改数据库名:sp_renamedb 【1.2】修改表名:sp_rename 【1.3】修改列名:sp_rename 【2】核心注意事项 【2.1】需要的权限 sysadmin 固定服务器角色成员、db_owner 和 db_ddladmin 固定数据库角色成员或对象所有者
阅读全文
摘要:【0】基本案例 declare @temp xml; set @temp='<root><note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Dont forget the meeting!</body>
阅读全文
摘要:一、SQLserver 默认连接选项 当我们连接sqlserver数据库时,我们发现Sqlserver Profiler 里面的Audit Login 事件: -- network protocol: TCP/IP 1 set quoted_identifieron 2 set arithabort
阅读全文
摘要:官网参考:https://docs.microsoft.com/en-us/biztalk/core/troubleshooting-problems-with-msdtc?redirectedfrom=MSDN 一、如何配置分布式事务的详细步骤 1. 双方启动MSDTC服务 MSDTC服务提供分布
阅读全文
摘要:一、事务控制 BEGIN TRY BEGIN TRAN; DECLARE @aaa NVARCHAR(MAX); SET @aaa = 9 / 0; COMMIT TRAN; END TRY BEGIN CATCH --【错误】-- DECLARE @ErrorMessage NVARCHAR(MA
阅读全文
摘要:阅读目录 1.返回表中指定字段的长度 2.返回表中指定字段的名称 3.返回数据表达式的数据的实际长度函数 4.返回数据库的编号 5.返回数据库的名称 6.返回数据库当前默认的null值 7.返回服务器端计算机的标识号 8.返回服务器端计算机名称 9.返回数据库对象的编号 10.返回用户的SID(安全
阅读全文
摘要:关键词:waitfor SQL有定时执行的语句 WaitFor,可以写到一个存储过程中再执行一次 语法:WaitFor{Delay 'time'|Time 'time} Delay后面的时间为延迟多少时间执行 Time后面的时间为指定何时执行,格式为"HH:MM:SS",不支持日期例: dbms_l
阅读全文
摘要:在SQL Server中, 一般是用维护计划实现删除过期文件。不过直接用脚本也是可以的,而且更灵活。 下面介绍三种方法, 新建一个作业, 在作业的步骤里加上相关的脚本就可以了。 ————————————————版权声明:本文为CSDN博主「吉普赛的歌」的原创文章,遵循 CC 4.0 BY-SA 版权
阅读全文
摘要:关键词:sql server窗口函数,窗口函数,分析函数 如果分析函数不可用,那么可能是版本还不支持 Window Function 包含了 4 个大类 分别是: 1 - Rank Function 1.1 Rank() Over() 1.2 Row_Number() Over() 1.3 Dens
阅读全文
摘要:查看文章:https://blog.51cto.com/ultrasql/1626514
阅读全文
摘要:转自:https://blog.csdn.net/maco_wang/article/details/6261639 SQL SERVER中是允许有自定义函数,Microsoft SQL Server 并不将用户限制在定义为 Transact-SQL 语言一部分的内置函数上,而是允许用户创建自己的用
阅读全文
摘要:关键词:xml数据转为行列方式显示 纯XML在sql server中的操作参考:https://www.cnblogs.com/gered/p/9109916.html 常规案例: XML与表格的互相转换 【1】xml测试数据 <event name="sql_batch_completed" pa
阅读全文
摘要:操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法。 quotename()的主要作用就是在存储过程中,给列名、表名等加个[]、’’等以保证sql语句能正常执行。 1.语法: quotename(‘character_string’[,‘qu
阅读全文
摘要:DML、DDL、LOGON触发器 转自:https://www.cnblogs.com/seusoftware/p/9120632.html DML触发器实践参考:https://www.cnblogs.com/gered/p/9132733.html 触发器可以理解为由特定事件触发的存储过程, 和
阅读全文
摘要:本问题基于上海sql server dba技术群提问分析总结而成: 群友问题: 就是一台服务器有数据库A,但没有数据库B(A和B有相同得表),我把B数据库的建表语句执行了在use A环境下了,为什么A数据库会被修改呢? 建表语句如下: 过程分析: 【1】首先,之前在运行脚本的时候,数据库选择的肯定是
阅读全文
摘要:for xml path 用于合并与拆分 1、合并 很多时候需要在SQL Server中创建逗号分隔列表。这可以使用SQL Server的DOR XML PATH功能完成。 与select语句一起使用时,FOR XML PATH生成一个xml。其示例如下所示。 【1.1】基本演示 DECLARE @
阅读全文