- 博客(51)
- 收藏
- 关注
原创 sqlserver查看阻塞
–查看阻塞select *from sys.sysprocesses where blocked<>0—根据SPID查看sqlselect er.session_id,CAST(csql.text AS varchar(255)) AS CallingSQLfrom master.sys.dm_exec_requests erWITH (NOLOCK)CROSS APPLY MASTER.sys.fn_get_sql (er.sql_handle) csqlwhere er.ses
2022-04-25 22:43:42 1838
原创 spt_values
declare @date datetime,@date1 datetimeset @date=‘2021-01-01’set @date1=‘2021-10-01’insert [control_date]select --[day]=replace(left(convert(varchar,DATEADD(mm,DATEDIFF(mm,0,@date),0)+number,121),10),’-’,’’),0 as flag,‘tablename’ as table_namefrom
2021-10-08 17:11:39 204
原创 MySQL日期处理
MySQL DATE_FORMAT() 函数MySQL Date 函数定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式 描述%a 缩写星期名%b 缩写月名%c 月,数值%D 带有英文前缀的月中的天%d 月的天,数值(00-31)%e 月的天,数值(0-31)%f 微秒%H 小时 (00-23)%h 小时
2021-09-30 16:09:25 720
原创 mysql 建表及注释
1.建表+注释CREATE TABLE student(id INT PRIMARY KEY AUTO_INCREMENT COMMENT ‘学号’,name VARCHAR(200) COMMENT ‘姓名’,age int COMMENT ‘年龄’) COMMENT=‘学生信息’2.修改注释修改表注释-ALTER TABLE student COMMENT ‘学生表’;修改列注释-ALTER TABLE student MODIFY COLUMN name VARCHAR(100)
2021-09-30 14:52:43 1378
原创 Linux定时任务 crontab服务时间同步
1、 crontab命令概念crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过/etc/cron.deny 和 /etc/c
2021-09-28 16:23:20 80
原创 SQL字段比较的自动化生成脚本
DECLARE @TABLE_NAME NVARCHAR(200)DECLARE @SCHEMA NVARCHAR(20)--传入表名、架构名SET @TABLE_NAME='NBFC_TXN_ADVICE_DTL'SET @SCHEMA='STG'SELECT 'OR ISNULL(TARGET.' + A.NAME + ','+ (CASE WHEN B.NAME ='CHAR' OR B.NAME ='NVARCHAR' OR B.NAME ='VARCHAR' OR B.NAM.
2021-08-09 11:27:31 149
原创 自动生成SP脚本
/****** Object: StoredProcedure [dbo].[CFG_Get_Table&Column_Comp] Script Date: 7/13/2021 4:43:15 PM *****/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/ name : CFG_Get_Table&Column_Compfunction : CFG_Get_Table&Column_Compinput : @T
2021-07-13 16:46:06 4170
原创 Report Server 报表用户权限
查询用户在报表上的权限**************************************************************************/use ReportServergoSELECT distinct c.Path,c.Name,d.UserName,b.RoleNameFROM [dbo].[PolicyUserRole] a, [dbo].[Roles] b, [dbo].[Catalog] c, users dwhere a.RoleID=b.Role
2021-07-13 09:51:16 362
原创 sql产生连续日期
declare @startDate datedeclare @endDate dateset @startDate ='2028-01-02'set @endDate ='2032-01-01'select dateadd(DAY,number,@startDate) as [连续日期]from master.dbo.spt_values where type =‘P’and number <=DATEDIFF(DAY, @startDate, @endDate)...
2021-06-03 16:40:45 550
原创 SQL 判断字段值是否有中文、英文、数字、提取中文、英文、数字
–SQL 判断字段值是否有中文create function fun_getCN(@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @word nchar(1),@CN nvarchar(4000)set @CN=’’while len(@str)>0beginset @word=left(@str,1)if unicode(@word) between 19968 and 19968+20901set @CN=@C
2021-06-01 14:51:12 754
原创 SQL SERVER 锁
RowLock对于DML语句使用主键条件的情况,使用的是行级别锁,不影响其他进程对此表的DML操作(不操作同一个主键)TablelLock对于使用表锁的表查询语句,其他进程无法对此表做DML操作,包括查询HoldLock对于使用HoldLock锁的表查询语句,其他进程无法对此表做DML操作,但可以查询...
2021-04-21 10:00:47 83
原创 C# 文件处理
C#查询指定文件夹下的指定文件夹//第一种 只需要获取文件夹路径string path = @“文件夹路径”, fileName= “文件夹下的名称”;string[] files = Directory.GetDirectories(path, “" +fileName , System.IO.SearchOption.AllDirectories);foreach (var item in files)Console.WriteLine(item + “\r\t”);12345//
2021-02-24 09:38:38 127
原创 C#时间/日期格式
C#时间/日期格式大全(转)C#时间/日期格式大全,C#时间/日期函数大全有时候我们要对时间进行转换,达到不同的显示效果默认格式为:2005-6-6 14:33:34如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider)using System;using System.Globalization;String format=“D”;DateTime date=D
2021-02-24 09:35:53 5072
原创 Sqlserver查看数据库里各对象个数
查看数据库里各对象个数--DWselect *from (select 'DB_DW' as '数据库名',sum(case when type='U' then 1 else 0 end) as '表的数量' ,sum(case when type='V' then 1 else 0 end) as '视图数量' ,sum(case when type='P' then 1 else 0 end) as 'SP数量' ,sum(case when type='FN' then 1
2021-01-18 11:21:11 474
原创 SQL Server FOR XML PATH 和 STUFF函数的用法
SQL Server FOR XML PATH 和 STUFF函数的用法 FOR XML PATH ,其实它就是将查询结果集以XML形式展现,将多行的结果,展示在同一行。 下面我们来写一个例子: 假设我们有个工作流程表: CREATE TABLE [dbo].[Workflow_Action]( [WorkflowSchema] [nvarchar](128) NULL, [ActionSchema] [nvarchar](128
2021-01-06 11:26:23 600
原创 SSRS传参数给存储过程得到结果集
SSRS报表里的结果集通过调用存储过程灵活传参的形式使用, 方便管理及修改逻辑,不用每次修改逻辑都打开报表发布调用的存储过程
2020-12-29 16:50:09 417
原创 PBI Report Server 触发式数据刷新
SELECT SubscriptionID,*FROM [ReportServer].[dbo].Subscriptions–PBIexec [ReportServer].dbo.AddEvent@EventType=‘DataModelRefresh’,@EventData=‘2D8E0B5C-9219-45B5-9482-A194A36A5FA6’–SSRSexec [ReportServer].dbo.AddEvent@EventType=‘TimedSubscription...
2020-12-24 18:36:01 526 1
原创 学习网址
标题Azure 网址https://docs.microsoft.com/zh-cn/azure/virtual-network/quick-create-portal?WT.mc_id=Portal-Microsoft_Azure_Marketplace欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了
2020-10-16 11:30:25 78
原创 修改数据库名时报错
先检查哪些进程在使用此库use master select spid from master.dbo.sysprocesses where dbid=db_id(‘database_dw’)可以看到具体谁的账号select *from sys.sysprocesses where spid=119杀掉进程kill 119重改库名成功alter database [database_dw] modify name=[database_dw_hr]...
2020-08-03 15:38:29 288
原创 SQL Server-更新统计信息
SQL Server-更新统计信息文章出自:https://yq.aliyun.com/articles/671761.何时更新统计信息(1)查询执行缓慢,或者查询语句突然执行缓慢。这种场景很可能是由于统计信息没有及时更新而遭遇了参数嗅探的问题。(2)当大量数据更新(INSERT/DELETE/UPDATE)到升序或者降序的列时,这种情况下,统计信息直方图可能没有及时更新。(3)建议在除索引维护(当你重建、整理碎片或者重组索引时,数据分布不会改变)外的维护工作之后更新统计信息。(4)数据库的数据
2020-06-13 19:10:06 481
原创 合并多列
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行比如表中有两列数据 :ep_classes ep_nameAAA 企业1AAA 企业2AAA 企业3BBB 企业4BBB 企业5我想把这个表变成如下格式:ep_clas...
2020-04-29 20:45:02 116
原创 SSIS 连接管理器动态变量配置
首先再项目参数建连接管理器的变量,values可以先给默认值右键连接管理器点及点击参数,弹出如下图,参数选择第一步建的对应项目变量3.发布ETL项目包到指定路径,如下4.创建环境变量,配置对应环境变量(也就是自己定义的连接的数据库)的连接管理器值5.右键ETL项目,在配置中选择第四步建的对应变量在References中添加建的环境6. 右键包执行弹出如下窗口,选择对饮环境...
2020-04-08 18:29:03 1203 1
原创 存储过程Return、output参数及使用技巧
SQL Server存储过程Return、output参数及使用技巧 SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQL Server2000的推出,微软的这种数据库服务系统真正地实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上,没有任何一种数据库系统能与之抗衡,包括数据库领域中的领头羊...
2020-03-30 14:51:04 552
原创 hash比对checksum
SQLServer比较两条数据是否相同直接比较可能会一个一个字段的比较,也可以将多个字段拼成一个串然后比较,这里有个hash值比较的方法,很好用用法将需要的比较的column放进去,逗号隔开,只要保证包含相同的column,顺序无关,因为这个是hash值的和。select HashText = checksum( Q.FName ,Q.LName ,Q.MName ,Q.Addres...
2020-03-22 11:11:29 598
原创 Sqlserver 自增长建插入
sqlserver 自增ID插入指定数据set identity_insert 表名 ON --允许对自增列Id插入指定数据insert into table_name(Id,Name) values(1,‘test’)必须指定列名insert into table_name**(Id,Name)**select *from table_nameset identity_insert ...
2020-03-22 10:52:27 1350
原创 forfiles命令
FORFILESforfiles是一款windows平台的软件工具,其中选择文件并运行一个命令来操作文件。文件选择标准包括名称和上次修改日期。命令说明符支持一些特殊的语法选项。它可以直接在命令行中使用,也可以在批处理文件或其他脚本中使用。该forfiles命令最初作为加载项提供在Windows NT资源工具包中。它成为Windows Vista的标准实用程序,作为新管理功能的一部分。用...
2020-01-16 15:39:28 266
原创 Bat文件执行SQL
DM、DW、ODS三个文件夹中存放的是SQL脚本Bat文件用于执行文件夹中的SQL脚本@echo offSET sqlpath=%~dp0set cur_dir_ODS=%sqlpath%ODS\*.sqlset cur_dir_DW=%sqlpath%DW\*.sqlset cur_dir_DM=%sqlpath%DM\*.sqlset /a ODS_cou...
2020-01-16 14:55:14 790
原创 SQL server restore - backup
select *from [test].dbo.tb--Full backupbackup database test to disk='C:\tt\bak\test.bak' with init---insert data and differential backupinsert [test].dbo.tb values(11,233)backup database te...
2020-01-15 18:23:35 631
原创 SqlServer整库备份
SqlServer整库备份自动化脚本:use master; go ---声明变量 declare @dbName nvarchar(max)='MG_DATA'; declare @dbFullName nvarchar(max)='C:\Backup\MG_DATA_'+ convert(varchar(50),getdate(),112) +'_'+ DateNa...
2020-01-15 16:03:01 261
原创 SQLSERVER 建表设置字段默认值
create schema DMgoCREATE TABLE DM.DIM_PP_Co_borrower(PP_Co_borrower_Key int identity(1,1) not null,Marital_Status Nvarchar(100),PP_as_Co_borrower Nvarchar(20),ID int,[SRS_...
2020-01-14 10:39:30 9103
原创 SQL Server数据库Oracle服务器 体系结构
服务器结构SQL Server服务器可以看成是由实例及数据库构成。实例包括SQL Server占用的内存及后台线程。与Oracle显著不同的是,SQL Server服务器的数据库是多个,其中包括5个系统数据库及若干个用户数据库(其中的resource数据库存储系统数据,对用户不可见)。每个数据库包括数据文件及重做日志文件,SQL Server数据库不包含控制文件。Oracle服务器 =...
2020-01-09 16:19:32 149
原创 sqlserver 分区函数
简介 之前一篇简单的介绍了语法和一些基本的概念,隔了一段时间,觉得有必要细致的通过实例来总结一下这部分内容。如之前所说,分区就是讲大型的对象(表)分成更小的块来管理,基本单位是行。这也就产生了很大优势, 比如在数据库维护备份还原操作的时候,比如在大量用户访问能导致死锁的时候等等。接下来我们通过大量实例从分区到展示分区的效果以及一些实际案例来提高对这部分知识的理解。--*****...
2019-12-31 15:51:10 2134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人