`

在 SQL Server 2K 中实现 大小写敏感的查询条件(WHERE ...),类似 Access(VB) 的 StrComp 函数

 
阅读更多

--创建如下用户自定义函数(UDF)

CREATE FUNCTION StrComp(@Str1 VARCHAR(50),@Str2 VARCHAR(50))
--ALTER FUNCTION StrComp(@Str1 VARCHAR(50),@Str2 VARCHAR(50))
RETURNS INTEGER
AS
BEGIN
DECLARE @i INTEGER
--DECLARE @Str1 VARCHAR(50)
--DECLARE @Str2 VARCHAR(50)
DECLARE @y INT
--SET @Str1='a'
--SET @Str2='A'
SET @i=0
--SELECT ASCII(SUBSTRING(@Str1,@i+1,1))
SET @y=1
DECLARE @iLen INT
SET @iLen = LEN(LTRIM(RTRIM(@Str1)))
IF LEN(LTRIM(RTRIM(@Str1))) < LEN(LTRIM(RTRIM(@Str2))) --THEN
SET @iLen = LEN(LTRIM(RTRIM(@Str2)))
WHILE (@i < @iLen)
BEGIN
IF (ASCII(SUBSTRING(@Str1,@i+1,1))=ASCII(SUBSTRING(@Str2,@i+1,1))) --THEN
SET @i = @i +1
ELSE
BEGIN
SET @y=0
BREAK
END
END
RETURN @y
END

测试:
select *
from Table1
Where dbo.StrComp(Field1,'aAbB') =1

分享到:
评论

相关推荐

    Access 文本操作时 区分 大小写

    Access 文本操作时,区分大小写是一个非常重要的概念,因为在数据库操作中,大小写的差异可能会导致查询结果的不准确性。例如,在 Access 中,如果我们想查询出以"a"开头的记录,但是却查询出了以"A"开头的记录,这...

    Access函数汇总.pdf

    函数在编程中起到非常重要的作用,它们是代码模块中的子程序,可以执行特定的任务并返回一个值。 描述中提到的“VBA编程所需的主要函数作了详细的介绍”,这意味着文档将覆盖在使用VBA对Access数据库进行编程时可能...

    Access常用内置SQL函数

    在Access数据库管理中,SQL...这些函数在Access SQL中是至关重要的,它们极大地提高了数据处理的效率和灵活性,帮助用户更有效地查询、分析和管理数据库中的信息。熟练掌握这些函数,能让你在数据库操作中游刃有余。

    VB函数大全.pdf

    本文件名为“VB函数大全.pdf”,主要为***2005版本中的函数集锦。该文档将为读者提供***中的常用函数参考,以方便查询和学习。 在***中,数学函数是基础,常见的有: - Abs(num):返回指定数值的绝对值。 - Exp(num...

    Access函数大全.pdf

    * StrComp:比较两个字符串是否内容一致(不区分大小写) SQL 聚合函数 * Avg:取字段平均值 * Count:统计记录条数 * Max:取字段最大值 * Min:取字段最小值 * StDev:估算样本的标准差(忽略样本中的逻辑值和...

    VBHOOK区分大小写代码

    在这个"VBHOOK区分大小写代码"中,我们将探讨如何在VB中实现对字符或字符串的大小写敏感操作。 在VB中,标准的字符串函数如`StrComp`、`InStr`或`Like`默认是不区分大小写的。如果要在比较字符串时考虑大小写,我们...

    VB.NET 字符串函数

    这些函数在实际开发中非常有用,可以帮助开发者快速实现字符串相关的功能。 1. StrComp 函数:用于比较两个字符串,返回一个整数值,表示字符串之间的比较结果。StrComp 函数有三个参数,分别是两个要比较的字符串...

    vb6 函数表

    ### VB6 函数表知识点详解 #### Abs 函数 **功能**:返回数值的绝对值。 **示例**: ```vb Dim MyNumber MyNumber = Abs(-50) ' 返回 50。 ``` #### And 运算符 **功能**:执行逻辑 AND 运算,将两个布尔表达式...

    vb.net数学函数

    在VB.NET编程中,数学函数、时间函数和字符串处理函数是不可或缺的部分,它们极大地丰富了程序的功能和灵活性。下面将详细介绍这些函数的用法和功能。 一、数学函数 1. Abs(num):这个函数用于获取任何数值的...

    vb函数总结

    VB函数在编程中起着至关重要的作用,它们简化了对数据的处理和操作。VB.NET 2005中提供了丰富的函数集,包括数学函数和字符串函数,这使得程序员能够高效地实现各种计算和字符串操作。 一、数学函数 1. `Abs(num)`...

    VB.NET函数用法查询

    包含cxmc 字符串比较比较函数StrComp () 筛选字符串数组函数Filter () 替换字符串函数RePlace () 查找字符串函数InStr () 查找字符串函数Instrrev () 等函数,有详细链接,想学习的朋友可下载。

    access内置函数

    13. `StrComp`函数比较两个字符串内容,不区分大小写,返回0表示相同,其他值表示不同。 14. `Trim`函数去除字符串首尾的空格。 掌握这些内置函数对于高效地使用Access数据库进行数据管理和分析至关重要,它们极大...

    教案ACCESS函数大全.pdf

    ACCESS函数大全.pdf是ACCESS数据库管理系统中的一份函数大全手册,涵盖了ACCESS数据库中常用的函数,包括日期/时间函数、检验函数、算术函数、字符串函数、SQL聚合函数等。 日期/时间函数 ACCESS数据库中提供了...

    VB.NET 2005 函数

    在 VB.NET 2005 中,提供了丰富的内置函数,这些函数能够帮助开发者实现各种功能,提高编程效率。本文将详细介绍 VB.NET 2005 中的一些常用函数及其用法,旨在帮助初学者更好地理解和应用这些函数。 #### 数学函数 ...

    vb实现的登陆,可用于系统前期的登陆操作

    5. **数据存储**:用户凭据通常存储在数据库中,如SQL Server、SQLite或Access。VB可以使用ADO.NET(ActiveX Data Objects .NET)进行数据库交互,通过`SqlConnection`、`SqlCommand`对象执行查询。 6. **错误处理*...

    所有Access函数.pdf

    - `StrComp`:比较两个字符串内容是否一致,不区分大小写。 5. SQL聚合函数: - `Avg`:计算字段的平均值。 - `Count`:统计记录数量。 - `Max`、`Min`:找出字段的最大值和最小值。 - `StDev`、`StDevP`:...

    提取汉语拼音第一个字母以及用vb替代excel的vlookup函数.docx

    然而,在某些情况下,我们可能需要在VB中实现VLookup函数的功能,而不是使用Excel的VLookup函数。这时候,我们可以使用VB中的数组和循环来实现VLookup函数的功能。 在本文中,我们将使用VB来实现VLookup函数,并将...

    VB.NET 2005 VB.NET函数

    1. StrComp(str1, str2[, compare]): 比较两个字符串,可以指定比较方式(区分大小写、忽略空格等)。 以上函数是VB.NET中常用的基本操作,它们极大地简化了编程过程,提高了代码的效率和可读性。通过熟练掌握这些...

Global site tag (gtag.js) - Google Analytics