随笔分类 -  SQLSERVER

摘要:DECLARE @FSQ VARCHAR(2000) DECLARE @COLUMN VARCHAR(200) declare @CS VARCHAR(200)='管理员' SET @COLUMN='USERNAME' SET @FSQ='SELECT '+@COLUMN+' FROM SYS_US 阅读全文
posted @ 2021-10-09 17:11 博客燕 阅读(120) 评论(0) 推荐(0)
摘要:--SQL SERVER 统计字符串中某字符出现的次数 --'ABCDABCDABCD' 中 A 出现的次数 select len('ABCDABCDABCD')-len(replace('ABCDABCDABCD','A','')) 原理:用replace函数将要查找的字符替换为空字符,将替换之间 阅读全文
posted @ 2021-07-27 15:17 博客燕 阅读(1798) 评论(0) 推荐(0)
摘要:IF @FBeginDate IS NULL BEGIN SET @FBeginDate=GETDATE() END IF @FEndDate IS NULL BEGIN SET @FEndDate=GETDATE() END IF ISNULL(@pageSize,0)=0 --每页数量 BEGI 阅读全文
posted @ 2021-06-17 09:42 博客燕 阅读(104) 评论(0) 推荐(0)
摘要:SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = 阅读全文
posted @ 2021-05-21 15:13 博客燕 阅读(1070) 评论(0) 推荐(0)
摘要:--查看死锁SELECT t1.resource_type [资源锁定类型], DB_NAME(resource_database_id) AS 数据库名, t1.resource_associated_entity_id 锁定对象, t1.request_mode AS 等待者请求的锁定模式, t 阅读全文
posted @ 2021-03-15 09:52 博客燕 阅读(904) 评论(0) 推荐(0)
摘要:1、备份正式库数据 2、在其它电脑上还原备份的数据库 不需要覆盖其它数据库,直接还原出数据库 还原时修改文件名和数据库名称: 修改文件名称 还原成功 其它做法:https://www.cnblogs.com/QinQouShui/p/7660599.html 阅读全文
posted @ 2021-03-08 11:03 博客燕 阅读(771) 评论(0) 推荐(0)
摘要:原文链接:https://www.cnblogs.com/kylan/p/10844414.html 本文使用的方法: 1、用Case When,个人推荐使用case when 的方法,比较灵活(原理是:使用group by 达到distinct 的效果,使多行变为1行) 2、PIVOT函数 -- 阅读全文
posted @ 2021-02-25 16:12 博客燕 阅读(704) 评论(0) 推荐(0)
摘要:在存储过程中,经常用到SET NOCOUNT ON; 作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,返回计数; 即使当SET NOCOUNT ON 时候,也更新@@RowCount; 当S 阅读全文
posted @ 2021-02-25 10:05 博客燕 阅读(126) 评论(0) 推荐(0)
摘要:原文链接:https://blog.csdn.net/u010622242/article/details/90483563 问题描述:我有一个已存在数据的表,现在需要增加一个ID列,并设置为自增长。 我添加ID列之后,需要从1开始递增把已有的数据行的ID字段填充,才可以设置为自增长的主键。 代码: 阅读全文
posted @ 2021-01-05 13:58 博客燕 阅读(628) 评论(0) 推荐(0)
摘要:原文链接:https://www.cnblogs.com/CareySon/archive/2012/03/07/2383690.html 简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN 阅读全文
posted @ 2020-12-23 13:28 博客燕 阅读(374) 评论(0) 推荐(0)
摘要:SELECT t.name Tname,p.name Pname,c.name Cname FROM sys.objects T INNER JOIN sys.objects P ON t.object_id=p.parent_object_id AND t.type='U' AND p.type= 阅读全文
posted @ 2020-12-18 23:39 博客燕 阅读(240) 评论(0) 推荐(0)
摘要:在SQL Server中没有像Orcal中的rowid,但是可以运用一定的变通达到这个效果。 1、建立临时表,其中包含rowid,2、重命名原表后删除临时表USE Tianzx SELECT identity(int,1,1) as rowid,flow.* into temptable from 阅读全文
posted @ 2020-12-11 10:54 博客燕 阅读(310) 评论(0) 推荐(0)
摘要:--(1)不带任何参数的存储过程(存储过程语句中含有return) --创建存储过程 CREATE PROCEDURE testReturn AS return 145 GO --执行存储过程 DECLARE @RC int exec @RC=testReturn select @RC --说明 - 阅读全文
posted @ 2020-12-02 13:59 博客燕 阅读(2835) 评论(0) 推荐(0)
摘要:--收缩数据库ALTER DATABASE ST1_H6ERP SET RECOVERY SIMPLE --将“恢复模式”设置为“简单”GOUSE ST1_H6ERPGODBCC SHRINKFILE (N'ST1_H6ERP_log' , 1, TRUNCATEONLY)--收缩日志文件大小到1M 阅读全文
posted @ 2020-11-30 08:56 博客燕 阅读(489) 评论(0) 推荐(0)
摘要:这个题目比较坑,没有描述清楚 create TABLE #TB ( ID INT, 科目 int, 成绩 int ) select * from #TB insert into #TB(ID,科目,成绩) select 1,66,66 union select 1,55,55 union selec 阅读全文
posted @ 2020-11-26 17:38 博客燕 阅读(257) 评论(0) 推荐(0)
摘要:原文链接:https://www.cnblogs.com/yzxj/p/5096313.html 在一些人员信息收录的系统中,可能会要求填入人员的身份证号码,但要怎么来验证填入的身份证号码的格式是否合法呢。我们将验证的sql写成一个存储过程,以方便重复调用。 首先我们要清楚我国身份号码的组成规则:1 阅读全文
posted @ 2020-11-24 13:58 博客燕 阅读(1339) 评论(0) 推荐(0)
摘要:原文链接:https://www.cnblogs.com/klsw/p/5391181.html Merge关键字在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入 阅读全文
posted @ 2020-11-21 14:42 博客燕 阅读(453) 评论(0) 推荐(0)
摘要:--向下递归 with temp (OrgId,ParentId,OrgName) as ( select OrgId,ParentId,OrgName from Org where OrgId='01' union all select a.OrgId, a.ParentId,a.OrgName 阅读全文
posted @ 2020-11-19 17:20 博客燕 阅读(1915) 评论(0) 推荐(0)
摘要:1、服务器已有ST1_SY 的数据库,需要根据ST1_SY的备份文件还原个ST1_XHY的数据库,建议不要直接使用ST1_SY的备份记录直接在正式服务器上还原 ST1_XHY 数数据库,会出现下列截图情况。 正确的方法是将文件还原到测试或本机服务器后修改数据库名称后,直接拷贝文件附加或还原。 阅读全文
posted @ 2020-11-16 09:53 博客燕 阅读(86) 评论(0) 推荐(0)
摘要:--创建链接服务器的语法 exec sp_addlinkedserver '链接服务器名称','','SQLOLEDB','IP地址' exec sp_addlinkedsrvlogin '链接服务器名称','false',null,'sa','密码' exec sp_serveroption '链 阅读全文
posted @ 2020-10-21 10:06 博客燕 阅读(403) 评论(0) 推荐(0)