SQL查询使列中的所有数据大写?

我需要一个SQL查询,使所有的数据在列大写?

有任何想法吗?

常驻:

UPDATE MyTable SET MyColumn = UPPER(MyColumn) 

临时:

 SELECT UPPER(MyColumn) AS MyColumn FROM MyTable 

此外,如果对于只更新当前不是大写的行很重要,则可以像这样添加WHERE子句:

 UPDATE MyTable SET MyColumn = UPPER(MyColumn) WHERE MyColumn != UPPER(MyColumn) COLLATE Latin1_General_CS_AS