摘要:SqlServer 2017+版本可以使用如下语句 SELECT GroupColumn, STRING_AGG(TargetColumn, ',') WITHIN GROUP (ORDER BY TargetColumn) AS MergedStrings FROM YourTable GROUP
阅读全文
|
随笔分类 - SqlServer
SQL Server 相关技巧
摘要:SqlServer 2017+版本可以使用如下语句 SELECT GroupColumn, STRING_AGG(TargetColumn, ',') WITHIN GROUP (ORDER BY TargetColumn) AS MergedStrings FROM YourTable GROUP
阅读全文
摘要:insert into [dbo].[PP_DeviceRecipe] SELECT NEWID() ,[DeviceCode] ,[DeviceDesc] ,'1' ,[DeviceDesc] + N'常规配方' ,'2.0' ,[Remark] ,[CUser] ,[CTime] ,[MUser
阅读全文
摘要:/****** Object: StoredProcedure [dbo].[p_comparestructure_2005] Script Date: 2022/10/8 10:00:20 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO A
阅读全文
摘要:如题,具体在界面中的操作如下: 1:选择列,右键选择属性 2、添加自定义属性
阅读全文
摘要:1:获取数据前N行,防止拼接SQL字符串的方法 DECLARE @TOP INT =10SELECT TOP(@TOP) * FROM dbo.UserInfo
阅读全文
摘要:select * from tb where (case when col='***' then '***' else '***' end)='***' select * from tb where (case when col='***' then '***' else '***&#
阅读全文
摘要:说明:本文依据网络转载整理而成,因为时间关系,其中原理暂时并未深入研究,只是整理备份留个记录而已。 目标:在SQL Server中自定义聚合函数,在Group BY语句中 ,不是单纯的SUM和MAX等运算,可以加入拼接字符串。 环境: 1:Sqlserver 2008 R2 2:Visual Stu
阅读全文
摘要:SqlServer的游标当超过1000行左右的时候效率极其低下。
阅读全文
摘要:SqlServer中,用exec处理sql字符串中含有变量,提示:必须声明标量变量@
阅读全文
摘要:create PROCEDURE [dbo].[p_Test] @IN_Parms varchar(20)='1234', -- 输入参数 @OUT_Result VARCHAR(MAX)='' out -- 输入出参数 AS BEGIN SELECT @OUT_Result=@IN_Parms+'...
阅读全文
摘要:1:在SQL语句中,将存储过程结果集(表)存入到临时表中 insert into #tmp EXEC P_GET_AllChildrenComany '80047' 说明:#tmp要提前创建好 2:字符串循环分割处理 3:字段累计拼接() 4:获取表结构信息
阅读全文
摘要:递归一般出现在树形结构中 1:根据孩子节点查找所有父节点 2:根据父亲查找所有子节点 如果CompanyID多个
阅读全文
摘要:BEGIN TRANSACTION--开始事务 DECLARE @errorSun INT --定义错误计数器SET @errorSun=0 --没错为0 UPDATE dbo.Test SET testname='232' WHERE testid=1 --事务操作SQL语句SET @errorS
阅读全文
|