SQL Server
qq_33903684
不想写代码的程序员
展开
-
sql server [使用游标] 将表数据打印成sql insert语句
【代码】sql server [使用游标] 将表数据打印成sql insert语句。原创 2024-03-13 17:56:47 · 487 阅读 · 1 评论 -
批量修改某字段--链表
批量修改某字段原创 2022-06-30 11:34:51 · 219 阅读 · 0 评论 -
SQL Server 分组后,字符串拼接
表Lable如上现在按照LableTypeId分组,然后将LableId拼接起来:效果如下:代码:select LableTypeId, STUFF((select ',' + convert(varchar(50),LableId) from L_Lable where LableId in (1,2,3,6,7) and LableTypeId = a.LableTypeId for xml path('')),1,1,'') as ids from L_Lable a ..原创 2022-02-28 15:23:43 · 2886 阅读 · 1 评论 -
Sql Server 查询连续报警>=3天的店铺
报警记录表:原始数据:报警记录表:存在一家店铺在同一天有2条报警的记录想要结果第一步:先将数据按照店铺和日期去重,排序数据 SELECT StoreID, CreateTime, row_number() OVER(PARTITION BY StoreID order by CreateTime) as sort FROM F_StoreSummary group by StoreID,CreateTime结果:.原创 2021-10-15 11:47:07 · 300 阅读 · 0 评论 -
字段为null排在上方,再按时间倒叙排
【order by case when b.ID is null then 0 else 1 end,a.CreateTime desc】ALTER PROCEDURE [dbo].[up_Tb_ServiceWork_Paged]@pagesize int,--每页显示的记录数@pageindex int,--当前页索引,最小值为1@RecordCount int ou原创 2020-07-15 18:30:37 · 244 阅读 · 0 评论 -
SQL Server 添加/修改(用户名重复)存储过程
ALTER PROCEDURE [dbo].[up_Tb_SysUser_AddEdit]@return int output,//用于判断重复@id nvarchar(40),@username nvarchar(20),@realname nvarchar(20),@userpwd nvarchar(20),@tellnum1 nvarchar(20),@telln原创 2020-04-27 14:16:32 · 414 阅读 · 0 评论 -
SQL Server分割字符串,返回临时表
一、SQL分割字符串,返回临时表方法一:create function [dbo].[f_split]( @c varchar(2000),--需要分割的字符串(例如:1,2,3,4,5 我|和|你) @split varchar(2)--分隔符(例如 , | $))returns @t table(col varchar(200))--返回表原创 2020-04-10 13:48:07 · 308 阅读 · 0 评论