sql
文章平均质量分 85
iteye_11221
这个作者很懒,什么都没留下…
展开
-
处理 Oracle SQL in 超过1000 的解决方案
处理oracle sql 语句in子句中(where id in (1, 2, ..., 1000, 1001)),如果子句中超过1000项就会报错。 这主要是oracle考虑性能问题做的限制。如果要解决次问题,可以用 where id (1, 2, ..., 1000) or id (1001, ...) /** * function: 处理oracle sql 语句in子句中(...原创 2012-11-27 16:03:45 · 208 阅读 · 0 评论 -
Sql字符串分组Split函数的两种实现方法
在给文章加自定义标签时,需要在存储过程中对输入的字符串按照“,”字符分割成一个字符数组。但是Sql中没有实现字符串分组的Split方法。因此就需要编写一个自定义的Split函数。我首先是使用表值函数的方法实现的字符串分组,但是在使用中感觉不是很方便。后来又在网上找到了一种使用两个标量函数,其中一个函数首先返回分割后字符数组的长度,另一个函数依次返回每个分割出的字符串。然后使用循环依次...原创 2013-04-27 09:35:57 · 240 阅读 · 0 评论 -
SQL SERVER分割字符串
1、使用指定的字符串分割,返回分割后元素的个数create function Get_StrLength(@str varchar(1024),@split varchar(10))returns intasbegindeclare @location intdeclare @start intdeclare @length intset @str=ltrim(rtrim(@str))set @...原创 2013-04-27 10:46:28 · 368 阅读 · 0 评论