随笔分类 - Sql
摘要:--方法一sqlserver汉字转拼音首字母 --调用方法 select dbo.procGetPY ('中國') USE [tt] GO /****** Object: UserDefinedFunction [dbo].[fn_GetPinYin] Script Date: 12/29/2021
阅读全文
摘要:1、RDLC报表表格中添加序号,调用表达式RowNumber( Nothing ) 2、RDLC报表,表格分组后添加序号,分两种情况 第一种情况,在分组内添加从1开始的序号,每个分组内都是从1开始计数。 在报表属性-》代码中添加如下代码: 1 Dim count As Integer 2 Dim G
阅读全文
摘要:下图是"班级"表中的内容,记录了每个学生所在班级和对应的成绩。 1 select *, 2 rank() over (order by 成绩 desc) as ranking, 3 dense_rank() over (order by 成绩 desc) as dese_rank, 4 row_nu
阅读全文
摘要:1 SET ANSI_NULLS ON 2 GO 3 SET QUOTED_IDENTIFIER ON 4 GO 5 -- 6 -- Author:<Author,,Name > 7 -- Create date: <Create Date, , > 8 -- Description: <Descr
阅读全文
摘要:1 -- 创建表并插入数据: 2 create table tb 3 ( 4 name varchar ( 10 ), 5 val int , 6 memo varchar ( 20 ) 7 ) 8 insert into tb values 9 ( ' a ' , 2 , ' a2(a的第二个值)
阅读全文
摘要:SQL 测试表脚本 1 DECLARE @Temp Table 2 ( 3 ID INT, 月份 4 MoneyData Float 金额 5 ) 6 7 insert INTO @TEMP 8 SELECT 1,100 UNION ALL 9 SELECT 2,200 UNION ALL 10 S
阅读全文
摘要:sys.dm_db_missing_index_details 缺失索引明细,包括相等列,不等列以及包含列,执行如下脚本,并查看结果 1 USE [testDB] 2 GO 3 SELECT * FROM sys.dm_db_missing_index_details; 从结果可以看出,所有数据库中
阅读全文
摘要:使用SqlSugar执行sql语句 1.简单查询 1 SqlSugarClient db = SugarContext.GetInstance(); 2 //执行sql语句,处理 3 //1.执行sql,转成list 4 List<teacher> list1 = db.SqlQuery<teach
阅读全文
摘要:一般来说一个系统最先出现瓶颈的点很可能是数据库。比如我们的生产系统并发量很高在跑一段时间后,数据库中某些表的数据量会越来越大。海量的数据会严重影响数据库的读写性能。这个时候我们会开始优化系统,一般会经过这么几个过程: 找出SQL慢查询,针对该SQL进行优化,比如改进SQL的写法,查看执行计划对全表扫
阅读全文
摘要:一般来说一个系统最先出现瓶颈的点很可能是数据库。比如我们的生产系统并发量很高在跑一段时间后,数据库中某些表的数据量会越来越大。海量的数据会严重影响数据库的读写性能。这个时候我们会开始优化系统,一般会经过这么几个过程: 找出SQL慢查询,针对该SQL进行优化,比如改进SQL的写法,查看执行计划对全表扫
阅读全文
摘要:一、调试T-SQL语句: 1.Debug普通T-SQL语句: SQL代码如下: 1 use northwind 2 go 3 declare @i int ,@j int,@k int 4 set @i = 1; 5 set @j = 2; 6 set @k=@i + @j 7 select @i;
阅读全文
摘要:在开发过程中免不了创建实体类,字段少的表可以手动编写,但是字段多还用手动创建的话不免有些浪费时间,假如一张表有100多个字段,手写有些不现实。 这时我们会借助一些工具,如:动软代码生成器、各种ORM框架自带的代码生成器等等,都可以使用。 我们现在就基于SqlSugar(ORM框架)自己动手制造一个轮
阅读全文
摘要:1).数据 2). sum(LABST) over() 3). sum(LABST) over(order by MATNR) 4).sum(LABST) over(order by MATNR,ZWEEK) 5).sum(LABST) over(partition by MATNR order b
阅读全文
摘要:SQL数据库(在windows server 2012 r2 服务器上),登陆之后提示:无法读取此系统上以前注册的服务器的列表, 展开数据库列表的时候提示:值不能为空1.登陆SQL后,点击查看—已注册的服务器:2.系统会跳出一个提示:无法读取此系统上以前注册的服务器列表,展开其它信息,就会显示未找到
阅读全文
摘要:Sql Server系统内存管理在没有配置内存最大值,很多时候我们会发现运行SqlServer的系统内存往往居高不下。这是由于他对于内存使用的策略是有多少闲置的内存就占用多少,直到内存使用虑达到系统峰值时(预留内存根据系统默认预留使用为准,至少4M),才会清除一些缓存释放少量的内存为新的缓存腾出空间
阅读全文
摘要:1 CREATE TABLE TestTable 2 ( 3 ID INT,Name NVARCHAR(20), 4 International nvarchar(200) 5 ) 6 7 INSERT INTO TestTable 8 SELECT '1','JACK','CHINA' UNION
阅读全文
摘要:/* OPENQUERY函数,远程执行数据库增删改查 关于OPENQUERY函数第二个参数不支持拼接变量的方案 方案1:将OPENQUERY语句整个拼接为字符串,再用EXEC执行该字符串语句 方案2:将要拼接的变量直接挪移到括号外进行拼接 由于字符串中单引号多层引用需要用到很多个单引号,容易混淆,导致方案1写起来头疼、眼睛疼,但是自由度大,想怎么来就怎么来。 而方案2能够清晰简洁地使用变量,但经...
阅读全文
摘要:USE [master] GO ALTER DATABASE TestDB SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE TestDB SET RECOVERY SIMPLE --简单模式 GO --select * from sys.database_files USE [TestDB] GO DBCC SHRINKFILE (N'Test
阅读全文
摘要:--a. 本月的第一天 select dateadd(mm, datediff(mm,0,getdate()), 0) as 本月的第一天 --b. 本月的最后一天 select dateadd(ms,-3,dateadd(mm, datediff(mm,0,getdate())+1, 0)) as 本月的最后一天 --c. 上个月的最后一天 select dateadd(ms,-3,datead
阅读全文
摘要:1.创建面目: 2. 添加函数代码: 3. 脚本:
阅读全文