Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
包含大写字符的SQL选择字段_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

包含大写字符的SQL选择字段

包含大写字符的SQL选择字段,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我使用LOWER(FIELD\u NAME)进行了一个简单的SQL Server 2008更新查询,该查询应该只在FIELD\u NAME包含大写字符的地方进行更新 UPDATE TABLE SET FIELD_NAME = LOWER(FIELD_NAME) WHERE FIELD_NAME *contains uppercase characters* 如何在where子句中仅选择带有大写字符的列?您可以使用区分大小写的排序规则: UPDATE TABLE SET FIELD_NAME =

我使用
LOWER(FIELD\u NAME)
进行了一个简单的SQL Server 2008更新查询,该查询应该只在
FIELD\u NAME
包含大写字符的地方进行更新

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME *contains uppercase characters*

如何在where子句中仅选择带有大写字符的列?

您可以使用区分大小写的排序规则:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[ABCDEFGHIJKLMNOPQRSTUVWXZ]%' COLLATE SQL_LATIN1_GENERAL_CP1_CS_AS

您可以使用区分大小写的排序规则:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[ABCDEFGHIJKLMNOPQRSTUVWXZ]%' COLLATE SQL_LATIN1_GENERAL_CP1_CS_AS

您可以使用区分大小写的排序规则:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[ABCDEFGHIJKLMNOPQRSTUVWXZ]%' COLLATE SQL_LATIN1_GENERAL_CP1_CS_AS

您可以使用区分大小写的排序规则:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[ABCDEFGHIJKLMNOPQRSTUVWXZ]%' COLLATE SQL_LATIN1_GENERAL_CP1_CS_AS
请尝试以下操作:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[A-Z]%' Collate SQL_Latin1_General_CP1_CS_AS
如果您还有其他字符,如数字,则您也可以按如下方式执行查询:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME = UPPER(FIELD_NAME) Collate SQL_Latin1_General_CP1_CS_AS
请尝试以下操作:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[A-Z]%' Collate SQL_Latin1_General_CP1_CS_AS
如果您还有其他字符,如数字,则您也可以按如下方式执行查询:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME = UPPER(FIELD_NAME) Collate SQL_Latin1_General_CP1_CS_AS
请尝试以下操作:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[A-Z]%' Collate SQL_Latin1_General_CP1_CS_AS
如果您还有其他字符,如数字,则您也可以按如下方式执行查询:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME = UPPER(FIELD_NAME) Collate SQL_Latin1_General_CP1_CS_AS
请尝试以下操作:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME LIKE '%[A-Z]%' Collate SQL_Latin1_General_CP1_CS_AS
如果您还有其他字符,如数字,则您也可以按如下方式执行查询:

UPDATE TABLE
SET FIELD_NAME = LOWER(FIELD_NAME)
WHERE FIELD_NAME = UPPER(FIELD_NAME) Collate SQL_Latin1_General_CP1_CS_AS
另一种方法:

UPDATE TABLE
SET FIELD_NAME=LOWER(FIELD_NAME)
WHERE FIELD_NAME!=LOWER(FIELD_NAME) COLLATE Latin1_General_CS_AI
另一种方法:

UPDATE TABLE
SET FIELD_NAME=LOWER(FIELD_NAME)
WHERE FIELD_NAME!=LOWER(FIELD_NAME) COLLATE Latin1_General_CS_AI
另一种方法:

UPDATE TABLE
SET FIELD_NAME=LOWER(FIELD_NAME)
WHERE FIELD_NAME!=LOWER(FIELD_NAME) COLLATE Latin1_General_CS_AI
另一种方法:

UPDATE TABLE
SET FIELD_NAME=LOWER(FIELD_NAME)
WHERE FIELD_NAME!=LOWER(FIELD_NAME) COLLATE Latin1_General_CS_AI

“%[A-Z]%”
不正确。[A-Z]在SQL server中表示[AaBbCc..YyZ]。你可以试试
'z'
,它不像
'%[A-z]]'
@Eric上面排序语句中的“CS”表示区分大小写。
'%[A-z]'
不正确。[A-Z]在SQL server中表示[AaBbCc..YyZ]。你可以试试
'z'
,它不像
'%[A-z]]'
@Eric上面排序语句中的“CS”表示区分大小写。
'%[A-z]'
不正确。[A-Z]在SQL server中表示[AaBbCc..YyZ]。你可以试试
'z'
,它不像
'%[A-z]]'
@Eric上面排序语句中的“CS”表示区分大小写。
'%[A-z]'
不正确。[A-Z]在SQL server中表示[AaBbCc..YyZ]。你可以试试
'z'
,它不像
'%[A-z]'
@Eric The“CS”在上面的排序规则语句中,表示区分大小写。从链接复制一些代码段以避免将来链接处于非活动状态从链接复制一些代码段以避免将来链接处于非活动状态从链接复制一些代码段以避免将来链接处于非活动状态从链接复制一些代码段以避免将来链接处于非活动状态