Sqlserver技术
qq_21425067
这个作者很懒,什么都没留下…
展开
-
Sqlserver多个字段不空的where条件
【代码】Sqlserver多个字段不空的where条件。原创 2023-05-22 16:32:16 · 306 阅读 · 0 评论 -
Sqlserver对应的C#类型
SqlServer对应的C#类型原创 2022-08-09 10:50:23 · 325 阅读 · 0 评论 -
Sqlserver 唯一约束添加,删除,查看
Sqlserver唯一约束添加,删除,查看。原创 2022-07-15 12:00:17 · 2274 阅读 · 0 评论 -
Sqlserver with的递归用法
SELECT *INTO #DiGuiFROM (SELECT 8 AS Id, 5 AS ParentId UNION SELECT 15, 5 UNION SELECT 30, 15 UNION SELECT 23, 15 UNION.原创 2022-03-11 14:13:59 · 951 阅读 · 0 评论 -
Sqlserver like参数化
string sql="select * from A where Title like @title"new SqlParameter("@title", "%" + Title + "%")原创 2022-03-11 14:12:19 · 469 阅读 · 0 评论 -
Sqlserver查询存储过程中出现的字符
select distinct namefrom sysobjects o, syscomments swhere o.id = s.idand text like '%Factory_Invoice_No%'and o.xtype = 'P'原创 2021-03-19 14:40:34 · 275 阅读 · 0 评论 -
Sqlserver索引创建和删除
--查看索引--execute sp_helpindex @objname = 'Allocation_Result_Tracking';--创建复合索引--create index Index_Tracking_Ref on Allocation_Result_Tracking(Ref_Id,Ref_Type);--删除索引--drop index Allocation_Result_Tracking.Index_Tracking_Ref...原创 2021-03-04 17:11:25 · 252 阅读 · 1 评论 -
sql语句判断数据是否在两个字段范围内
SELECT * INTO #Temp_Date FROM (SELECT Cast( '2020-01-01' AS DateTime) AS ValidationStart ,Cast('2020-04-08' AS DateTime) AS ValidationEndUNIONSELECT Cast( '2020-02-01' AS DateTime) AS ValidationSt...原创 2020-04-08 15:43:36 · 1570 阅读 · 0 评论 -
Sqseverl查询存储过程内容包含的记录
select distinct namefrom sysobjects o, syscomments swhere o.id = s.idand text like '%SubsidyCriteria%'and o.xtype = 'P'原创 2019-09-11 17:45:00 · 215 阅读 · 0 评论 -
Sqlserver删除重复记录,保留最新(ID最大)的一条
Delete A from GIS_Mall_Info A inner join ( select MAX(id) as ID,Ref_ID from GIS_Mall_Info group by Ref_ID having count(1)>1 ) B on B.Ref_ID=A.Ref_ID and B.ID<>A.ID原创 2018-12-03 11:20:20 · 796 阅读 · 1 评论 -
sqlserver导出CVS文件换行
需要处理有逗号的sql语句REPLACE(REPLACE(REPLACE(REPLACE(Comment, CHAR(13), ''), CHAR(10), ''),CHAR(9),''),',',',') as 'Comment'原创 2017-07-06 13:33:31 · 807 阅读 · 0 评论 -
Sqlserver like参数化
string sql="select * from A where Title like @title"new SqlParameter("@title", "%" + Title + "%")原创 2017-04-10 11:11:36 · 498 阅读 · 0 评论 -
sqlserver根据排名计算百分比算法
举例:小明第1名,总人数10人小黑第2名,总人数10人小白第3名,总人数10人小明的计算公式:(10+1-1)/10.00*100小黑的计算公式:(10+1-2)/10.00*100小白的计算公式:(10+1-3)/10.00*100算法:(总人数+1)减去排名/总人数*100原创 2017-04-10 10:16:45 · 1540 阅读 · 0 评论 -
Linq实现sql一张表数据不存在另外一张表
Linq中包含查询//Linq代码:T_WxMaterials.Where(n=>T_VideoMsgs.Select(m=>m.MediaID).Contains(n.MediaID)) //生成的sql语句:SELECT [t0].[ID], [t0].[Type], [t0].[Title], [t0].[Cnt], [t0].[MediaID], [t0].[LocalPath], [t原创 2017-02-24 11:05:41 · 2602 阅读 · 0 评论 -
sqlserver中FOR XML PATH 的使用
http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html转载 2017-01-11 14:40:39 · 276 阅读 · 0 评论 -
Sql中apply
create table test4 ( id int identity(1,1), name varchar(100) ) create table test4Score ( test4id int, score int ) insert into test4(name) select 'LeeWhoeeUniversit原创 2016-12-12 17:05:08 · 255 阅读 · 0 评论 -
sqlserver使用 left()、charindex()、stuff()函数
select left('123456',3) --返回从左开始的3个字符长度的字符串结果:123-----------------------------------------------------------select right('123456',3)--返回从右开始的3个字符长度的字符串结果:123---------------------------------------原创 2016-10-31 11:29:41 · 746 阅读 · 0 评论 -
Sqlserver行转列
ALTER Proc [dbo].[sp_exam_GetStoreSurvey_SurveyRecord201608] as if OBJECT_ID(‘tempdb..#TEMP_StoreSurvey_SurveyRecord201608’) is not null drop table #TEMP_StoreSurvey_SurveyRecord201608 select SR.Us原创 2016-09-19 17:26:51 · 186 阅读 · 0 评论 -
sqlserver使用CHARINDEX搜索
示例:declare @TaskName varchar(100)set @TaskName='费用类请购流程,费用类请购流程,固资预算调整流程'select distinct TASK_Name from VW_SYS_TASKS_ACCESSIBLEwhere CHARINDEX(','+CAST(Task_Name as varchar)+',',','+@TaskNam原创 2016-08-22 15:22:56 · 311 阅读 · 0 评论