Sql server 如何搜索nvarchar字段以查看值中是否有小写字符?

Sql server 如何搜索nvarchar字段以查看值中是否有小写字符?,sql-server,sql-server-2000,Sql Server,Sql Server 2000,我正在尝试查询SQL Server 2000数据库,以查看我的某些列是否包含小写值 例如,如果列包含值这是有效的,则这是有效的。如果列值为这是有效的,我偷偷地进入lol:SOME VALUES,那么这是无效的,并且希望返回行 我真的不想手动执行此操作,因为它非常容易出错、耗时(50k行)和20列。除了有20列之外,还需要向where子句添加额外的列(手动或通过生成sql),因此需要编写20次。您可以查询syscolumns以生成动态SQL。将同一个查询写入20次并不是问题。特别是因为做我想做的事

我正在尝试查询SQL Server 2000数据库,以查看我的某些列是否包含小写值

例如,如果列包含值
这是有效的
,则这是有效的。如果列值为
这是有效的,我偷偷地进入lol:SOME VALUES
,那么这是无效的,并且希望返回行


我真的不想手动执行此操作,因为它非常容易出错、耗时(50k行)和20列。

除了有20列之外,还需要向where子句添加额外的列(手动或通过生成sql),因此需要编写20次。您可以查询
syscolumns
以生成动态SQL。将同一个查询写入20次并不是问题。特别是因为做我想做的事情很容易。
SELECT *
FROM YourTable
where YourCol LIKE '%[a-z]%' COLLATE Latin1_General_BIN