您的位置:首页 > 数据库

SQL 批量修改表结构

2013-12-12 10:35 344 查看
  项目中发现一批语言表的某个字段设的值太小了需要增大,因为涉及到很多张表,所以采用游标一张张的处理。

代码很简单

DECLARE @tableName NVARCHAR(50)
DECLARE @sql NVARCHAR(200)

DECLARE LangTable CURSOR FOR
SELECT name  FROM sys.tables WHERE name LIKE '%Language'

OPEN LangTable
FETCH NEXT FROM LangTable INTO @tableName

WHILE @@FETCH_STATUS = 0
BEGIN

SET @sql = 'ALTER TABLE  '+@tableName+' ALTER COLUMN LanguageDesc NVARCHAR(MAX)'
EXEC @sql

FETCH NEXT FROM LangTable INTO @tableName

END

CLOSE LangTable
DEALLOCATE LangTable
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: