0

如果雪花表中的小写数据,我想将所有数据转换为大写。

我有多个目录、模式和表格。想用 Python 做到这一点。

是否有直接查询表将所有数据(列)转换为大写?

我有以下查询,但我想针对特定数据类型和仅针对

是小写(如果这更快),否则整个表..

更新我的表

SET MyColumn = UPPER(MyColumn)

WHERE MyColumn != UPPER(MyColumn) COLLATE Latin1_General_CS_AS

如何为表格一次处理多个列?

4

1 回答 1

0

我在这里能想到的一种解决方案是像这样从 information_schema 中获取所有列

select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = <>

一旦获得列的查询结果,就可以动态地使用 UPPER(<column_a>) 来制定 SELECT 语句。

这可以在 python 中轻松完成(因为这似乎是您的选择)。

让我知道这是否有帮助。

于 2020-08-12T13:16:50.397 回答