随笔分类 -  MSSQL

摘要:Sql Server触发器调用exe程序 先在Sql Server中添加启动,需要手动启动(我用的是2019) -- 启用 xp_cmdshell EXEC sp_configure 'show advanced options', 1 RECONFIGURE EXEC sp_configure ' 阅读全文
posted @ 2024-05-21 17:50 幽冥狂_七 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Sql Server数据库,手动提交数据 该命令关闭SQL Server的自动提交模式 SET IMPLICIT_TRANSACTIONS ON --提交事务 Commit TRANSACTION --修改的数据有毛病的话就进行回滚 Rollback TRANSACTION 打开SQL Server 阅读全文
posted @ 2022-07-14 17:46 幽冥狂_七 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:同时查询多个字段 or like 的方式效率太低,就不说了,来说点高级货。 mysql 多字段模糊查询 先说mysql 同时查询模糊多个字段,在mysql中可以使用concat函数,将多个字段先拼接起来,然后再进行like的模糊匹配。 select * from 表 where concat('na 阅读全文
posted @ 2021-07-05 13:38 幽冥狂_七 阅读(3913) 评论(0) 推荐(1) 编辑
摘要:declare @begin_date datetime declare @end_date datetime select @begin_date = getdate() -- sql 语句 放这里 select @end_date = getdate() select datediff(ms,@ 阅读全文
posted @ 2021-06-16 13:39 幽冥狂_七 阅读(134) 评论(0) 推荐(0) 编辑
摘要:中文like不好使 偶然间发现的问题,mssql查询中文的时候,发现查询不出来 select * from HomeData where name like '%艾欧尼亚%' 结果集是空的,但是用英文,查询却能正常得到结果。 后来发现原来,这里存在一个转码的问题,这里就需要在like后面添加个N,N 阅读全文
posted @ 2021-05-24 14:27 幽冥狂_七 阅读(2880) 评论(0) 推荐(0) 编辑
摘要:1、 多字段like模糊查询优化:最常见的写法:where a like '%xx%' or b like '%xx%' or c like '%xx%'; 这种写法查询效率低,经过调查,下面的方法可以替代,并且效率高:1、如果like的关键字相同:where instr(nvl(a, '')||n 阅读全文
posted @ 2021-05-11 13:52 幽冥狂_七 阅读(2072) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 1.主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组 阅读全文
posted @ 2020-05-17 14:50 幽冥狂_七 阅读(701) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2019 安装教程 1.SQL Server2019安装包下载 1.1进入官网 SQL Server 2019 1.2下载安装包 1点击Continue2.填写个人信息,再点击Continue3.点击保存文件,就代表开始下载安装包4.下载完成后,找到安装包并以管理员身份打开 1 阅读全文
posted @ 2020-02-03 21:10 幽冥狂_七 阅读(48596) 评论(1) 推荐(2) 编辑
摘要:解决办法: 使用: cast , 修改之后: 阅读全文
posted @ 2019-01-25 20:20 幽冥狂_七 阅读(1582) 评论(0) 推荐(0) 编辑
摘要:SQLServer代理新建或者编辑作业的时候报错如下 错误信息: 标题: Microsoft SQL Server Management Studio 从 IClassFactory 为 CLSID 为 {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} 的 COM 组件创 阅读全文
posted @ 2017-09-06 14:09 幽冥狂_七 阅读(665) 评论(0) 推荐(0) 编辑
摘要:1、获取当前数据库下所有的表名称: Use 你的数据库 select Name from sysobjects where xtype='U' 2、获取当前表下的列名: select name from syscolumns s where s.id = object_id('你的表明'); 待续。 阅读全文
posted @ 2016-02-24 16:51 幽冥狂_七 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示