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

代码很简单

 

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

 

 

相关文章:

  • 2021-11-01
  • 2021-12-04
  • 2021-12-27
  • 2021-08-26
  • 2022-12-23
猜你喜欢
  • 2021-09-26
  • 2021-10-17
  • 2022-12-23
  • 2021-11-05
  • 2022-01-11
  • 2021-09-29
相关资源
相似解决方案