patindex:使用正则表达式查找字符

在sql server 2000(及以上版本)中,有一些字符串处理函数,可以方便的帮助用户处理字符串的查找。其中一个非常有用的函数patindex('%pattern%',expression),支持正则查找。

函数:patindex('%pattern%',exression)

返回值:

1:开始位置

0:没找到

其他值:在字符串中的位置。

应用举例:找出字段中不是以http://开头的行,并添加http://字符串。这个需求是在友情链接中,由于程序没有对提交的网址进行判断,字段值部分有http://,部分只有域名。读取到页面时不好处理。

update [site] set [address] = 'http://'+[address] where patindex('%http%',[address]) = 0

参考网址:http://database.ctocio.com.cn/tips/446/7006446.shtml Sql Server基本函数介绍。

ASP连接SQL Server的两种不同的写法

写法1:

ConnStr = "Provider=SQLoledb;data source=(local);User Id=ljf;password=123456;Initial catalog=ljfdb"

这种写法一般来说不会有什么问题。是动网论坛的conn.asp中的写法。不过要注意参数的次序。似乎一些参数的次序是不能颠倒的。

方法2:

ConnStr = "driver={sql server};server=(local);uid=ljf;pwd=123456;database=ljfdb"

以上连接字符串中,ljf是用户名,123456是密码,ljfdb是数据库名称。

公告栏

  • 姓名:林剑锋(不见不散)
  • 来自:中国-广州
  • 简介:潮汕人,出生于广东揭西。醉心于Web开发8年,挑战了一年整体策划和网站运营。目前就职于平成混媒IT部。
  • Email/QQ:admin@ljf.cn

QQ群:设计学院 68075618,网站设计师 9908776

统计

文章:335篇
评论:163条 (2条Spam)
相册:1个 (120张图片)
主题:Nagrand新主题

www.ljf.cn网站PR查询