sql 与 oracle 之间的 语法差别。 简单的几个函数转换 sql-> Up_Time=getdate(), isnull(), substring(), charindex(), len(), oracle-> Up_Time=sysdate, nvl()...
分类:
数据库 时间:
2014-10-21 15:17:40
阅读次数:
227
假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的...
分类:
数据库 时间:
2014-10-16 20:22:23
阅读次数:
147
declare @myTel nvarchar(20)set @myTel = '021-77889900'print CHARINDEX('-',@myTel)ps:CHARINDEX()用法语法CHARINDEX ( expression1 , expression2 [ , start_loc...
分类:
数据库 时间:
2014-10-05 14:13:38
阅读次数:
224
selectitem_no,actual_hours,(actual_hours/8)asdays,--charindex(‘.‘,cast((actual_hours/8)asvarchar))-1asdianindex,--cast(left(cast((actual_hours/8)asvarchar),charindex(‘.‘,cast((actual_hours/8)asvarchar))-1)asint)aszhengshu,--convert(decimal(18,4),(‘0.‘+rever..
分类:
数据库 时间:
2014-09-29 19:44:01
阅读次数:
452
sql 没有split函数,所以要自定义一个create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split...
分类:
数据库 时间:
2014-09-19 15:35:05
阅读次数:
226
1. 字符串函数应用--从指定索引截取指定长度的字符串SELECT substring('abcdefg',2,5) --获取字符串中指定字符的索引(从1开始)select charindex(',','ab,cdefg')--实际应用中的语句select proId,color,substring...
分类:
数据库 时间:
2014-09-18 22:12:04
阅读次数:
219
通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置...
分类:
数据库 时间:
2014-08-28 18:05:35
阅读次数:
209
CHARINDEX函数经常常使用来在一段字符中搜索字符或者字符串。假设被搜索的字符中包括有要搜索的字符,那么这个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的開始位数。即CHARINDEX函数返回字符或者字符串在还有一个字符串中的起始位置。 CHARINDEX函数调用方法例如以下....
分类:
数据库 时间:
2014-08-22 19:39:59
阅读次数:
268
IP V4地址是用3个点分隔的字符串,有时候需要在数据库中进行处理,比如判断IP地址是否有效等。通常想到的方法是自己写个函数,比如利用CHARINDEX、SUBSTRING等函数组合来获取IP地址的各个部分,然后处理。SQL Server用来表示对象的时候通常采取架构名.对象名、数据库名.架构名.对...
分类:
数据库 时间:
2014-08-21 13:20:24
阅读次数:
251
提供一个模板,把数据库中的一列数据,根据条件拆分成多列...
分类:
数据库 时间:
2014-08-15 16:02:48
阅读次数:
176