T-SQL - 将 Nvarchar 列设置为数据库排序规则
是否可以创建一个脚本,将数据库中所有 nvarchar 列的排序规则设置为数据库排序规则? 我不小心将所有列的排序规则覆盖为错误的排序规则(一个工具毁了我的事情),并且需要创建一个脚本来修复此问题。
我知道我可以通过运行 'SELECT DATABASEPROPERTYEX('[DBName]', 'Collation');' 来获取数据库排序规则,并且我可以运行更改列命令,但一定有更简单的方法吗?
我很感谢任何帮助!
Is it possible to create a script that sets the collation of all nvarchar columns in a database to the database collation?
I have accidentally overridden the collation of all columns to the wrong collation (a tool ruined things for me) and need to create a script that fixes this.
I know that I can get the DB collation by running 'SELECT DATABASEPROPERTYEX('[DBName]', 'Collation');', and that I can run alter column commands, but there must be a simpler way?
I'm thankful for any help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
information_schema.columns
的帮助下生成您需要的 SQL:Generate the SQL you need with the help of
information_schema.columns
: