【发布时间】:2019-03-13 05:42:42
【问题描述】:
本周风险部门告诉我们,我们的系统只能接受大写文本。我们进行了将近 6 个月的生产,最初的项目没有考虑到这一点。有没有简单的方法将数据库的所有 varchars 转换为大写?
【问题讨论】:
-
你如何定义“容易”?
-
不,我真正需要的是像 css' 'text-transform: uppercase' 到整个数据库的列/行/字段。
-
“简单”是我不需要为每个表和列执行“UPDATE table SET column = UPPER(column)”的事情
-
为每个 varchar 表/列生成更新语句有什么难的?编写一个使用
INFORMATION_SCHEMA.COLUMNS或sys.columns生成SQL 的查询,然后运行它。
标签: sql-server sql-server-2012