SqlServer 按逗号分隔】的更多相关文章

转自:http://www.maomao365.com/?p=10278  摘要: 下文讲述sqlserver中将使用逗号组合的单列数据,分隔为多列数据的方法 实验环境:sql server 2012 实现思路: 1.将逗号分隔的数据替换成为xml数据 2.使用xml读取函数读取相关数据例: 将包含逗号字符串拆分为多列的示例 create table [maomao365.com] (info )) go ---生成基础数据 insert into [maomao365.com] (info)v…
SELECT ORDER_ID,LTRIM(MAX(SYS_CONNECT_BY_PATH(GOODS_NAME, ',')), ',') GOODS_NAME FROM (SELECT GOODS_NAME,ORDER_ID, ROW_NUMBER() OVER(PARTITION BY ORDER_ID ORDER BY GOODS_NAME DESC) RN FROM 表名) START WITH RN = 1 CONNECT BY RN - 1 = PRIOR RN AND ORDER_…
转自:http://www.maomao365.com/?p=10739 摘要: 下文讲述在sqlserver 对逗号分隔的字符串转换为数据表的另类方法实现,如下所示: 实验环境:sql server 2008 R2 实现思路: 将组合字符串中的逗号替换为“ 'as n union all select ' ”,然后将替换后的字符串加上select 和 前后加上单引号 是其成为可执行sql脚本, 最后运行替换后的字符串,就可以得到一张数据表,如下所示:  ) set @maomao365 ='s…
在项目中,使用SQLServer数据库,有一个需求,需要将数据库的某一列,转换成逗号分隔的字符串.同时,需要将处理完的字符串,转换成为一列. 经过查阅资料与学习,通过以下方式可以实现如上所述需求: 1.编写一个表值函数,传入一个字符串,实现转换成列,条件以逗号分隔(任何符号都可以自定义) 空格分隔的字符串 CREATE FUNCTION [dbo].[GetInStr] ())--源字符串 ) ) AS BEGIN -- select @sourcestr = replace(@sourcest…
        create function [dbo].[mergeName](@Id bigint) returns nvarchar(500)     as     begin     declare @str nvarchar(500)     set @str = ''     select @str = @str + ',' + cast(CompanyUserName as nvarchar(500)) + cast(Mobile as nvarchar(500)) from  …
在与数据库交互的过程中,我们经常需要把一串ID组成的字符串当作参数传给存储过程获取数据.很多时候我们希望把这个字符串转成集合以方便用于in操作. 有两种方式可以方便地把这个以某种符号分隔的ID字符串转成临时表. 方式一:通过charindex和substring. 代码 /************************************************************ * Code formatted by SoftTree SQL Assistant ?v6.5.278…
其功能为: 将字符串如'1,2,3,4,5,6' 拼接成SQL里面的id 1:使用: select * from Student where id IN( SELECT * FROM dbo.F_SPLIT('1,2,3,4',',') ) 2:定义表值函数: USE [CRM_CN2] GO /****** Object: UserDefinedFunction [dbo].[F_SPLIT] ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER…
SQLSERVER中的假脱机spool 我发现网上对于假脱机的解释都非常零散,究竟假脱机是什么? 这几天在家里研究了一下,收集了很多网上的资料 假脱机是中文的翻译,而英文的名字叫做 spool 在徐老师写的<SQLSERVER企业级平台管理实践>里提到了一下假脱机 在SQLSERVER I/O问题的那一节 在性能监视器里,有一个计数器“worktables/sec” : 每秒创建的工作表数.例如,工作表可用于存储查询假脱机(query spool),LOB变量,XML变量,表变量,游标的临时结…
一步一步搭框架(asp.netmvc+easyui+sqlserver)-02 我们期望简洁带前台代码,如下: <table id="dataGrid" class="easyui-datagrid" url="getList" toolbar="#toolbar"> <thead> <tr> <th field="customerId" sortable=&quo…
SQLSERVER如何查看索引缺失 当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能, 但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事. 好在SQLSERVER提供了两种“自动”功能,给你建议,该怎么调整索引 第一种是使用DMV 第二种是使用DTA (database engine tuning advisor) 数据库引擎优化顾问 这篇文章主要讲第一种 从SQL2005以后,在SQLSERVER对任何一句语句做编译的时候,都会去…