
SQLServer
tiegenZ
这个作者很懒,什么都没留下…
展开
-
存储计划:自动kill掉死锁进程id
CREATE PROCEDURE [dbo].[sp_who_lock1116] AS--exec sp_who_lock1116begindeclare @spid int,@bl int,@intTransactionCountOnEntry int,@intRowcount int,@intCountProperties int,@intCounter intdeclare @sql varchar(1000)create table #tmp_lock_who(id in.原创 2022-04-25 19:06:25 · 424 阅读 · 0 评论 -
sql server 执行存储批量插入数据过滤重复数据
insert into 表1(字段1,字段2,字段3)select * from(select 字段4,字段5,字段6FROM 表2)Dwhere CHECKSUM(D.字段5,D.字段6)not in(select checksum(字段2,字段3) from 表1)应用场景:执行存储将表2的数据插入到表1,避免数据重复插入CHECKSUM 函数 是对指定表的列(1列或多列均可,字段顺序要一致)进行计算返回一个称为校验和的哈希值。如果有任一列是非可比数据类型,则 CHECKSUM.原创 2021-09-15 10:27:43 · 1849 阅读 · 0 评论 -
SQLServer如果指定列列值相同则用逗号拼接其他指定列数据 stuff函数+for xml path
for xml path 就是将 sql 查询出来的内容以XML的格式显示出来Stuff('查询字符串','开始位置(数字)','长度(数字)','需插入的字符串')示例 :55替换abcd123字符串中的a示例 :55替换abcd123字符串中的abcd示例:55替换abcd123中的b由以上示例可知:stuff()函数 即将 指定字符串 替换 原始字符串的指定开始位置指定长度的字符常见应用场景:如果指定列列值相同那么其他列列值合并(用逗号隔开)示例表结构与数据如.原创 2020-06-11 16:00:39 · 1522 阅读 · 1 评论 -
当IDENTITY_INSERT设置为 OFF 时,不能为表的标识列插入显式值。
异常:当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'SY_DA' 中的标识列插入显式值。处理方法:SET IDENTITY_INSERT [dbo].[SY_DA] ON。。。 插入语句。。。SET IDENTITY_INSERT [dbo].[SY_DA] OFF...原创 2019-08-27 13:32:32 · 3650 阅读 · 0 评论 -
sqlserver 导入数据异常
异常提示如下:解决办法:在电脑上安装 Microsoft Office Access Database Engine 2007网上找的安装包下载路径:https://dl.pconline.com.cn/download/1059627.html原创 2019-06-10 16:18:18 · 836 阅读 · 0 评论 -
SqlProfiler替代品 ExpressProfiler
一般SqlServerManagementStudio都会自带一个SqlProfiler用来跟踪执行的sql语句,但是如果安装的SqlExpress版本,则没有SqlProfiler,在网上找了一个ExpressProfiler 替代SqlProfiler,亲测可用 ExpressProfiler源码下载地址:https://archive.codeplex.com/?p=expressp...原创 2018-10-18 11:54:51 · 1713 阅读 · 0 评论 -
SQL Server 安装错误
1.远程过程调用失败 [0x800706be] 错误解决方法:打开控制面板 卸载程序 找到Microsoft SQL Server 2016 LocalDB 卸载掉 ,再次查看SQL Server服务 显示正常原创 2018-07-06 16:02:08 · 2760 阅读 · 0 评论 -
Navicat 无法访问SQLService
1.找到SQLService配置管理器2.启用TCP/IP协议最后重启SQLService服务原创 2018-05-18 10:25:49 · 1091 阅读 · 0 评论 -
SQL Server Profiler
SQL Server Profiler(SQL Server事件探查)是 SQL 跟踪的图形用户界面,一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接。SQL Server Profiler官网详解地址:点击打开链接打开 SQL Server Profiler步骤:所有程序-->Microsoft SQL Server-->性能工具-->SQL S...原创 2018-04-20 14:57:47 · 1265 阅读 · 0 评论 -
记录在论坛中解决的一个SQL问题
原题路径:点击打开链接题目截图如下:表结构与数据如下:查询语句效果要求:研究了下编写了如下SQL(只要调整case when 中的总数即可实现效果): select C.id, (Case when C.num2>=10 then C.num-(C.num2-10) else C.num end)as num from( select A.id,...原创 2018-04-17 09:22:28 · 211 阅读 · 0 评论 -
SQL Server将字段默认值设置为当前时间
首先将字段类型设置为:smalldatetime类型然后将默认值设置为:getdate() 如下图原创 2018-03-26 14:40:51 · 34216 阅读 · 0 评论 -
SQLServer设计表保存时提示:阻止保存要求重新创建表的更改
解决办法:工具--->选项 打开选项对话框 去掉选项对话框中 Designers选项中 阻止保存要求重新创建表的更改 的 √ ,保存即可原创 2018-03-26 14:35:50 · 712 阅读 · 0 评论