SQL SERVER 批量修改字段的数据类型
2010-06-25 10:15
344 查看
create procedure p_set
as
declare tb cursor for
SELECT sql='alter table ['+d.name
+'] alter column ['+a.name+'] '
+b.name+'(8,3)'
FROM syscolumns a left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
where
b.name in('decimal')
order by d.name,a.name
declare @sql varchar(1000)
open tb
fetch next from tb into @sql
while @@fetch_status = 0
begin
print @sql
exec(@SQL)
fetch next from tb into @sql
end
close tb
deallocate tb
go
as
declare tb cursor for
SELECT sql='alter table ['+d.name
+'] alter column ['+a.name+'] '
+b.name+'(8,3)'
FROM syscolumns a left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
where
b.name in('decimal')
order by d.name,a.name
declare @sql varchar(1000)
open tb
fetch next from tb into @sql
while @@fetch_status = 0
begin
print @sql
exec(@SQL)
fetch next from tb into @sql
end
close tb
deallocate tb
go
相关文章推荐
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 批量修改字段的类型(SQL Server)--varchar到nvarchar
- 2009-12-01 15:10 SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 批量修改字段的类型(SQL Server)--varchar到nvarchar
- 使用 SQL Server 2008 数据类型-xml 字段类型参数进行数据的批量选取或删除数据
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 使用 SQL Server 2008 数据类型-xml 字段类型参数进行数据的批量选取或删除数据
- 使用 SQL Server 2008 数据类型-xml 字段类型参数进行数据的批量选取或删除数据
- SQL Server 2008数据库表中修改字段的数据类型后,不能保存
- 批量生成修改数据库表字段类型SQL脚本
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 批量修改数据库中字段的数据类型
- 批量修改数据库表字段类型
- 批量修改数据库表字段类型
- SQL SERVER数据库的表中修改字段的数据类型后,不能保存
- Sql Server 增加字段、修改字段、修改类型、修改默认值
- 使用存储过程 修改符合条件的数据表的相关字段 的数据类型
- MySql 修改字段名称和数据类型
- oracle 在表中有数据的情况下修改表字段类型或缩小长度