SQL Server批量修改字段的數(shù)據(jù)類型的代碼實(shí)例
作者:zhoen
本文我們主要介紹了SQL Server數(shù)據(jù)庫(kù)批量修改字段的數(shù)據(jù)類型的代碼實(shí)例,初學(xué)者可以直接套用其格式即可完成批量修改字段的數(shù)據(jù)類型的操作,希望能夠?qū)δ兴鶐椭?/div>
SQL Server數(shù)據(jù)庫(kù)操作中,我們常常會(huì)因?yàn)楣ぷ鞯男枰獊硇薷淖侄蔚臄?shù)據(jù)類型,當(dāng)字段比較多的時(shí)候就需要批量來進(jìn)行修改了,本文我們給出了一個(gè)SQL Server數(shù)據(jù)庫(kù)批量修改字段的數(shù)據(jù)類型的代碼實(shí)例,它是通過存儲(chǔ)過程來實(shí)現(xiàn)的,希望能夠?qū)δ兴鶐椭?/p>
代碼實(shí)例如下:
- 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
上面的代碼就是SQL Server批量修改字段的數(shù)據(jù)類型的過程,它是通過一個(gè)存儲(chǔ)過程來實(shí)現(xiàn)的,本文我們就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
CSDN博客


相關(guān)推薦




