摘要: http://blog.csdn.net/ghj1976/archive/2009/02/24/3932565.aspx 阅读全文
posted @ 2010-09-21 10:15 Alex Tian 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在建立存储过程前,我习惯于先检查存储过程是否存在,如果存在就建立,然后再创建。这个检查的过程,现在有2种习惯写法,如下:if exists (select * from information_schema.routines where specific_name = 'WorkOrdersForBlade' and specific_schema = 'dbo')begindrop proced... 阅读全文
posted @ 2010-09-21 09:49 Alex Tian 阅读(684) 评论(0) 推荐(0) 编辑
摘要: CHARINDEX 和 PATINDEX 函数都返回指定模式的开始位置。PATINDEX 可使用通配符,而 CHARINDEX 不可以。   这两个函数都带有2个参数:   1 希望获取其位置的模式。使用 PATINDEX,模式是可以包含通配符的字面字符串。使用 CHARINDEX,模式是字面字符串(不能包含通配符)。   2 字符串值表达式(通常为列名)。   例如,查找模式"wonderful... 阅读全文
posted @ 2010-09-21 09:34 Alex Tian 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 今天在处理一个用户名数据库时,发现有些不正常的数据存在,按照逻辑,用户名只能是数字,字母,下划线和纯中文这样的字符组合存在,不应该有其他组合存在,但是发现数据库中由于各种历史原因,有些不正常的存在,如何找到这些异常数据,在CSDN的 SQL Server 版问了这样两个问题,如下:http://topic.csdn.net/u/20100111/14/529a21a1-3ea8-4263-a0d9... 阅读全文
posted @ 2010-09-21 09:32 Alex Tian 阅读(3114) 评论(2) 推荐(1) 编辑