zoukankan      html  css  js  c++  java
  • SQL 批量修改表结构

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

    代码很简单

    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
  • 相关阅读:
    洛谷
    洛谷
    洛谷
    51nod
    洛谷
    洛谷
    51nod
    洛谷
    2019五一训练记录
    2019.5.4备战省赛组队训练赛第十九场
  • 原文地址:https://www.cnblogs.com/zery/p/3470661.html
Copyright © 2011-2022 走看看