随笔分类 - SQL
摘要:1.函数解释len()是用来计算字符串长度left()是用来截取指定部分的字符串2.sql语句:select id,pid from tborder by case when pid=0 then left('00000',5-len(id))+convert(varchar,id) when pi
阅读全文
摘要:--分页存储过程if (object_id('pro_page', 'P') is not null) drop proc pro_stugocreate procedure pro_stu( @pageIndex int, @pageSize int)as declare @startRow in
阅读全文
摘要:--insert 触发器create trigger tri_inserton student --将要进行更改的表名for insert --给表插入一条数据的时候触发asdeclare @student_id char(10) --定义一个变量select @student_id=s.stude
阅读全文
摘要:通过一个函数把查出来的多条数据拼接成一段字符串如:表USER 姓名 班级Id UserName ClassId 1 小红 3 2 小强 3 3 小刚 3create function f_str(@ID int)returns varchar(8000)ASbegin declare @ret va
阅读全文
摘要:CREATE FUNCTION [dbo].[fun_getPY](@str nvarchar(4000) ) RETURNS nvarchar(4000) AS BEGIN DECLARE @word nchar(1),@PY nvarchar(4000) set @PY='' WHILE len
阅读全文
摘要:回收步骤: 1、查看日志文件大小【一般回收比较大的】 --适用于RDS For SQL Server2012\2016 SELECT DB_NAME(database_id) AS [Database Name],[Name] AS [Logical Name],[Physical_Name] AS
阅读全文
摘要:首先我们需要用到这个 select * FROM master..spt_values n WHERE n.type = 'p' AND n.number <= 7 里面分几个列,我们需要连续的,所有就需要用到number列 SELECT CONVERT (varchar(100),dateadd(
阅读全文
摘要:--查询Extra里节点UName值等于“黄”的所有信息 select * from t_UserPayLog where Extra.exist('//UName[.="黄"]')=1 /* sql xml 入门: --by jinjazz --http://blog.csdn.net/jinjazz 1、xml: 能认识元素、属性...
阅读全文
摘要:Like直接在数据据中查找可以查到所有所需记录但是会扫描整个表会影响性能CONTAINS是基于全文索引进行查询,查询结果受系统全文索引分词的方法影响查询结果会不全。Select * FROM A Where CONTAINS(B,'"IT"Or"理论"')5257条记录Select * FROM A
阅读全文