-
SQL里类似SPLIT的分割字符串函数
一,用临时表作为数组复制代码代码如下:createfunctionf_split(@cvarchar(2000),@splitvarchar(2))returns@ttable(colvarchar(20))asbeginwhile(charindex(@split,@c)<>0)begininsert@t(col)values(substring(@c,1,charindex(@split,@c)-1))set@c=stuff(@c,1,charindex(@split,@c),'')endinsert@t(col)values(@c)returnendgoselect*fromdbo.f_split('dfkd,dfdkdf,dfdkf,dffjk',',')dropfunctionf_splitcol--------------------dfkddfdkdfdfdkfdffjk(所影响的行数为4行)二、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。复制代码代码如下:CREATEfunctionG...
数据库操作教程 2022-09-23 20:26:11 -
使用sp_xml_preparedocument处理XML文档的方法
有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用MSXML分析器(Msxmlsql.dll)对其进行分析。我们就可以很容易的在存储过程中得到XML中我们想要的数据...
数据库操作教程 2022-09-23 20:26:00 -
SQL中sp_executesql存储过程的使用帮助
摘自SQLserver帮助文档对大家优查询速度有帮助!建议使用sp_executesql而不要使用EXECUTE语句执行字符串。支持参数替换不仅使sp_executesql比EXECUTE更通用,而且还使sp_executesql更有效,因为它生成的执行计划更有可能被SQLServer重新使用...
数据库操作教程 2022-09-23 20:25:44 -
asp.net使用SqlBulkCopy极速插入数据到SQLServer
按这个来算,我们那个发水票的时间就会由10分钟-->20秒,这可太神奇了。于是乎,下demo,测试,改成自己一般使用的方法测试,NND,还真可以说是极速...
数据库操作教程 2022-09-23 20:24:20 -
SQL SERVER实现连接与合并查询
创建测试表MyStudentInfoCREATEtableMyStudentInfo(Idintnotnullprimarykey,Namevarchar(16),Ageint,Gendervarchar(2),Phonevarchar(16),Addressvarchar(50),GradeIdint)联合插入多条数据INSERTINTOMyStudentInfoSELECT1,'张三',20,'1','15801258912','上海',1UNIONSELECT2,'李四',22,'1','12345678901','北京',1UNIONSELECT3,'王五',16,'1','13976891234','天津',2UNIONSELECT4,'赵六',19,'1','18676891234','重庆',3UNIONSELECT5,'小红',21,'2','17776891234','广州',4UNIONSELECT6,'小王',25,'2','13176891234','深圳',5UNIONSELECT7,'小刘',18,'2','13374591234','南京',6UNIONS...
数据库操作教程 2022-09-23 18:25:58 -
SQLServer RANK() 排名函数的使用
本文主要介绍了SQLServerRANK()排名函数的使用,具体如下:--例子表数据SELECT*FROMtest;--统计分数SELECTname,SUM(achievement)achievementFROMtestGROUPBYname;--按统计分数做排行SELECTRANK()OVER(ORDERBYSUM(achievement)desc)排行,name,SUM(achievement)achievementFROMtestGROUPBYname;求助问答存储过程使用:USE[DB]GO/******Object:StoredProcedure[dbo].[sp_TodayJoinUser]ScriptDate:2021/1/2614:45:24******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:_Hey_Jude--Createdate:2021-01-26--Description:获取今日发表帮助/回复的新用户--...
数据库操作教程 2022-09-23 18:24:07 -
在sp_executesql中使用like字句的方法
declare@LikeSqlnvarchar(32);--定义一个like变量,如果是存储过程...
数据库操作教程 2022-09-23 18:24:02 -
SQL Server中函数、存储过程与触发器的用法
一、函数函数分为(1)系统函数,(2)自定义函数。其中自定义函数又可以分为(1)标量值函数(返回单个值),(2)表值函数(返回查询结果)本文主要介绍自定义函数的使用...
数据库操作教程 2022-09-23 18:23:58 -
解决MybatisPlus SqlServer OFFSET 分页问题
目录问题错误源码重现找资料解决问题使用MybatisPlus连接SqlServer数据库,在分页的时候发生了如下的报错,sql语句和报错如下:Cause:com.microsoft.sqlserver.jdbc.SQLServerException:“@P0”附近有语法错误。...SQL:SELECT *FROMtb_admin OFFSET0ROWSFETCHNEXT15ROWSONLY错误源码重现依赖<!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.1</version></dependency><!--SqlServer依赖--><dependency><groupId>com.microsoft....
数据库操作教程 2022-09-23 18:23:38 -
SQL Server数据表压缩
概述SQLServer的主要性能取决于磁盘I/O效率,SQLServer。2008提供了数据压缩功能来提高磁盘I/O效率...
数据库操作教程 2022-09-23 18:23:30 -
SQL Server中的文件和文件组介绍
文件和文件组简介在SQLServer中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已。SQLServer通过管理逻辑上的文件组的方式来管理文件...
数据库操作教程 2022-09-23 18:22:36 -
SQL Server格式转换函数Cast、Convert介绍
CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能...
数据库操作教程 2022-09-23 18:22:33