SQL Sever生成修改所有字段排序规则
2012-08-15 17:38
288 查看
select 'Alter table '
+ b.[Name]
+ ' alter column '
+a.[Name]
+ ' '
+ case
when a.system_type_id
= 231 then 'Nvarchar'
else 'varchar'
end
+ '('
+ cast(max_length
as varchar)
+ ') collate SQL_Latin1_General_CP1_CI_AS'
from sys.columns a
inner join
sys.objects b on a.object_id
= b.object_id
where b.type='u'
and a.collation_name
<>'SQL_Latin1_General_CP1_CI_AS'
这样可以找出所有需要修改的字段,查询到所有不是SQL_Latin1_General_CP1_CI_AS'的字段,并拼成SQL语句。
+ b.[Name]
+ ' alter column '
+a.[Name]
+ ' '
+ case
when a.system_type_id
= 231 then 'Nvarchar'
else 'varchar'
end
+ '('
+ cast(max_length
as varchar)
+ ') collate SQL_Latin1_General_CP1_CI_AS'
from sys.columns a
inner join
sys.objects b on a.object_id
= b.object_id
where b.type='u'
and a.collation_name
<>'SQL_Latin1_General_CP1_CI_AS'
这样可以找出所有需要修改的字段,查询到所有不是SQL_Latin1_General_CP1_CI_AS'的字段,并拼成SQL语句。
相关文章推荐
- 修改MySql中数据表和字段的字符集和排序规则
- mysql修改表、字段的字符集、排序规则
- 修改MySql中数据表和字段的字符集和排序规则
- 修改SQL server 2008服务器排序规则(转)
- gridview 实现排序 (在不是使用sqlDataSource控件,而在后台编码绑定gridview时,指定那个字段排序时使用。本例用了单层结构,可修改后应用于多层)
- 同时修改某一个数据库中所有表的所有字段的编码格式(mysql)
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- LocalDB数据库修改排序规则
- 安卓SQLite 根据某一字段查询一条数据 根据某一字段排序 添加 修改 删除某一字段等于某某的那一条数据
- 动态修改SiteMapPath - 代码生成所有节点 实例
- sql修改排序规则,区分大小
- 修改MYSQL的字符集和排序规则
- spring data 生成表结构时修改字段类型
- SQL Server 2008 服务器排序规则修改
- solr多字段搜索,排序打分规则
- 修改SQLSERVER排序规则
- SQL批量更改用户表内字符型字段的排序规则
- 生成按某个字段排序后的序列号
- SQL语句大小写是否区分的问题,批量修改整个数据库所有表所有字段大小写