Sql server 是否将SQL server中的所有大写转换为小写?

Sql server 是否将SQL server中的所有大写转换为小写?,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我想将表中的每一行从大写字母更新为小写字母。我到处找,但找不到相关的答案。我不希望它使用select进行选择。我想永久更改可能正在使用的alter。 我正在使用SQLServer2008。 谢谢。这是功能。您需要更新您的表: UPDATE mytable SET charfld1=LOWER(charfld1), charfld2=LOWER(charfld2), ... 将所有文本字段放在集合之后 UPDATE table_name SET col1 = LOWER(col1), col2

我想将表中的每一行从大写字母更新为小写字母。我到处找,但找不到相关的答案。我不希望它使用
select
进行选择。我想永久更改可能正在使用的
alter
。 我正在使用SQLServer2008。 谢谢。

这是功能。您需要
更新您的表:

UPDATE mytable SET charfld1=LOWER(charfld1), charfld2=LOWER(charfld2), ...
将所有文本字段放在
集合
之后

UPDATE table_name SET col1 = LOWER(col1), col2 = LOWER(col2), col3 = LOWER(col3);


编辑:更新多个列。只需继续添加如上所述的列。没有一种直接自动的方法可以用一个命令更新所有列。从技术上讲,可以使用
游标
,但我建议不要这样做,因为这看起来像一个一次性过程,您最好一次性编写命令。

您可以使用字符串函数:

UPDATE MyTable SET MyColumn = LOWER(MyColumn)

我怀疑你“到处都找过”。谷歌的第一次点击收益率。我用了什么作为关键词?你问题的标题。可能是重复的,但那是无关紧要的,因为我想改变我的整个桌子。。谷歌对此有几种回应。顺便说一句,谷歌搜索结果相对于位置的变化可能是你得到了正确的结果。。请与我分享你知道sql的改变意味着什么吗?您不想更改列的类型,只想更新值。不,我真的不知道如何更改。。我是新手,但这将更新一个专栏。。请重读我的问题。正如我所写的,如何更改整个表的大小写,而不仅仅是单个列。。感谢您的快速回复,先生。由于SQL语句没有
WHERE
子句,所有表都将更新。请进一步说明,只需将charfld1替换为第一个文本列的名称,将charfld2替换为第二个文本列的名称,等等。。。