为何写这个话题?因为项目中出现过几次有开发者copy之前的release脚本,没注意到其中的set option的影响,最终造成release...
最近遇到一个关于全局变量 @@ROWCOUNT 的值意外变化的问题,代码逻辑是根据不同条件执行不同的 SELECT 语句,然后记录返回行数,大致代码如下: DECLARE @type VARCHAR(20) = 'A' IF @type = 'A' BEGIN SELECT...
不同的SQL引擎在一定程度上支持SQL标准之外,还有一些自己的特有语法,一般称为SQL方言,本文主要记录我觉得比较有用的“冷门”SQL Ser...
本人工作中最常用的数据库就是Microsoft SQL Server,SSMS这个软件自然也是使用了多年,如果能搭配SQL Prompt这个插件,效率...
注:每个人都有自己的偏好,本文仅为个人观点,且仅针对SQL Server。 公司现存的代码规范文档推荐在SELECT语句中用column_ali...
我最近才开始接触SQL Server 2019,从2014版本到2019它新增了很多功能,但我暂时都用不上,这里主要从一个传统的数据库开发者角度去记录一些...
虽然入门Python已经多年,但由于日常工作中,特别是生产环境上没有Python项目,对Python一直不算非常熟练,基本上只是偶尔用它在本...
问题描述 用SQL Server的bcp工具通过导入导出在不同server之间同步表数据,有使用format file,若表字段名称中含有空白字符...
背景 写T-SQL的人经常会看到通过如下方式进行字符串拼接或求和: DECLARE @x_str VARCHAR(100) = '', @x_sum INT = 0; -- 字符串拼接 SELECT @x_str = @x_str + col_str FROM Table_x; PRINT @x_str; -- 数值求和 SELECT @x_sum = @x_sum + col_int FROM Table_x;...
最近在服务器上发现了一个很早前建的snapshot,处于suspect状态,删除时会报错: Warning: Fatal error 615 occurred at xxxx. Note the error and time, and contact your system administrator. 网上搜索了发现资...
最近查看表空间占用情况时,发现有个表行数为0,但占用空间依然非常高,对database进行Shrink也不会释放,百思不得其解,后面查资料发...
日常工作电脑不方便自行安装SQL Server实例,服务器又是多人共享开发,权限也管理得很严格,不方便个人测试和临时数据存储,好在安装的SSD...
为何要用SQLCMD 平时习惯了在SSMS中做开发,有什么变动也直接在SSMS的查询界面中执行,更新的对象和步骤少还好,如果一下子需要执行非常...
SQL Server 的Audit功能可以用来对数据库进行某种审计。下面用一个简单的例子来说明一下它的用法和效果。更多详细用法可翻阅联机丛书。 业务场景 对用户d...
SQL Server有自带的邮件服务,可以用它来做一些自动通知提醒的邮件,如警报和通知。下面总结一下它的配置与使用。 配置Database Mail 配置入口...