
SQL
qq_33903684
不想写代码的程序员
展开
-
sql server [使用游标] 将表数据打印成sql insert语句
【代码】sql server [使用游标] 将表数据打印成sql insert语句。原创 2024-03-13 17:56:47 · 557 阅读 · 1 评论 -
sql 获取表字段
sql 获取某表字段,名称,类型等原创 2022-10-24 15:25:11 · 697 阅读 · 0 评论 -
Sql Server 批量修改表格字段+清理表数据--sql语句实现
declare @sql varchar(300) declare @tablecolumnname varchar(100), @columnname varchar(100) declare cursor1 cursor for SELECT '表名' 'tablecolumnname',a.name columnname FROM syscolumns a inner join sysobjects d on a.id=d.id and d..原创 2022-04-01 17:45:08 · 936 阅读 · 0 评论 -
C# EF SQL Server 字段类型【Time(7)】 转字符串
前景描述:数据库表字段类型【time(7)】,在C# 中用EF,数据出来很奇怪:C# :解决方案:BTime = (SqlFunctions.DatePart("HH", a.BTime) < 10 ? ("0" + SqlFunctions.DatePart("HH", a.BTime)) : SqlFunctions.DatePart("HH", a.BTime) + "") + ":" + (SqlFunctions.DatePart("mi", a.BTime) ..原创 2021-10-26 17:28:09 · 1410 阅读 · 0 评论 -
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 · 367 阅读 · 0 评论 -
SQL Server 多条考勤数据整合一条(按照月份)
前景提要:一个员工每天一条考勤记录,记录里有上班打卡的时间,下班打开的时间,当天日期;需求:目前一个员工一个月的考勤是30或者31条数据,想要实现的是一个员工一个月一条数据原始数据:需要数据:SQL语句实现: select StaffID , MAX(case day(CreateDate) when 1 then ISNULL(CONVERT(nvarchar(10),InDatetime,108),'无')+'-'+ISNULL(CONVERT(nvarchar(10),.原创 2021-09-28 16:45:07 · 803 阅读 · 0 评论 -
SQL Server 循环添加数据
第一层循环--89个人员第二层循环--2021-09-01开始-》2021-09-28declare @ID int begin set @ID=1 while @ID<90 begin declare @date datetime begin set @date='2021-09-01' while @date<='2021-09-28' begin insert into dbo.O_AttendanceRecord原创 2021-09-28 16:11:46 · 355 阅读 · 0 评论