selecttop1000fid,replace(stuff((selectdistinct‘,‘+substring(f_paez_spmc1,1,charindex(‘‘,f_paez_spmc1))fromPAEZ_t_xsxxxxwheref_paez_spdmlike‘01%‘andc.fid=fidforxmlpath(‘‘
分类:
数据库 时间:
2018-06-29 15:43:46
阅读次数:
363
SQL去空格函数 1、ltrim(‘内容’)--去掉字符左边的空格 代码如下 2、rtrim(‘内容’) 去掉列值右边的空格 作用和LTRIM()一样,这里不做介绍 3、ltrim(rtrim('内容')):去掉字符串左边和右边的空格 4、replace(计算字段,' ','') 去掉计算字段列值中 ...
分类:
数据库 时间:
2018-05-31 02:30:57
阅读次数:
318
CHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。 PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。从1开始下标(两者的区别在于,后者支持模糊匹 ...
分类:
数据库 时间:
2018-05-16 16:41:31
阅读次数:
210
原文:SQL Server中使用自定义指定顺序排序比如需要对SQL表中的字段NAME进行如下的排序:张三(Z)李四(L)王五(W)赵六(Z) 如果想按 “ 张三、李四、王五、赵六”的顺序排序,则可以使用以下语句: order by charindex(NAME,‘张三李四王五赵六’) ...
分类:
数据库 时间:
2018-05-14 11:03:55
阅读次数:
162
1.查询 查询产生一个虚拟表 看到的是表形式显示的结果,但结果并不真正存储 每次执行查询只是从数据表中提取数据,并按照表的形式显示出来 2.查询语句 语法: select 列名 from 表名 [where 条件表达式] [order by 排序列名 asc或desc] *order by 排序 a ...
分类:
其他好文 时间:
2018-05-04 01:31:09
阅读次数:
155
declare @DiscrepancyLoanNos varchar(max) set @DiscrepancyLoanNos =‘00123,00456,00789’ DECLARE @Loans Table ( LoanNo varchar(10) ) WHILE(charindex(',', ...
分类:
数据库 时间:
2018-04-20 16:06:54
阅读次数:
188
1、substring(操作的字符串,开始截取的位置,返回的字符个数) 例如: 从'abbccc'中返回'ccc',charindex函数用法(charindex(查找的字符串,被查找的字符串,开始查找的位置),例如查找'abbccc'中第一个'c'出现的位置,charindex('c','abbc ...
分类:
数据库 时间:
2018-04-20 14:39:44
阅读次数:
584
declare @batteryTags nvarchar(2000)='带纽扣电池,纯纽扣电池,内置锂电,音箱,手柄,电子烟,情趣用品(带纽扣电池),纯锂电池,移动电源' select SUBSTRING(@batteryTags, number ,CHARINDEX(',',@batteryTa... ...
分类:
数据库 时间:
2018-04-17 19:50:47
阅读次数:
263
select SUBSTRING(Email,1,CHARINDEX('@',Email)-1)from StudentInfoselect SUBSTRING(Email,CHARINDEX('@',email)+1,LEN(Email)-CHARINDEX('@',Email)) from St ...
分类:
数据库 时间:
2018-03-29 18:59:29
阅读次数:
146
select * from table1 where patindex('%关键字%' , aa) = 0 select * from table1 where charindex('关键字' , aa) = 0 select * from table1 where aa like '%关键字%' ...
分类:
数据库 时间:
2018-02-27 12:45:46
阅读次数:
699