sql server类型&&批量修改字段类型

—查看数据库支持的类型
SELECT * FROM systypes

—查看列名
SELECT * FROM syscolumns

-----批量修改数据库某字段数据类型

—修改loginip这个字段的类型varchar(MAX)到varchar(255)
SELECT sql=‘alter table [’+d.name
+‘] alter column [’+a.name+‘] ’
+b.name+’(255);’
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(‘varchar(MAX)’)
A.name IN(‘LOGINIP’)

----修改upload这个字段的类型为默认的加255

SELECT sql=‘alter table [’+d.name
+‘] alter column [’+a.name+‘] ’
+b.name+’(255);’
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
A.name IN(‘upload0’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值