zoukankan      html  css  js  c++  java
  • 多个相同结构的表的字段的修改、添加

    --修改多个相同结构的表的字段

    declare @TableName varchar(50);
    declare cur_tableNames cursor for select name from sysobjects where type = 'U' and Name like 'box_mac_%' order by name ;
    open cur_tableNames
    fetch next from cur_tableNames into @TableName
    while @@FETCH_STATUS=0
    begin
    print 'exec sp_rename ''['+@TableName+'].[days5d_quiet_start]'', ''days5_quiet_start'', ''COLUMN'''
    EXEC ( 'exec sp_rename ''['+@TableName+'].[days5d_quiet_start]'', ''days5_quiet_start'', ''COLUMN''')
    fetch next from cur_tableNames into @TableName
    end
    close cur_tableNames

    --存储过程 (多个相同结构的表的字段添加)

    USE [tongji.yxyxh]
    GO
    /****** Object: StoredProcedure [dbo].[UpdateTable_box_mac] Script Date: 07/28/2017 13:59:26 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER procedure [dbo].[UpdateTable_box_mac]
    as
    begin
    declare @TableName varchar(50);
    declare cur_tableNames cursor for select name from sysobjects where type = 'U' and Name like 'box_mac_%' order by name;
    open cur_tableNames
    fetch next from cur_tableNames into @TableName
    while @@FETCH_STATUS=0
    begin
    exec( 'alter table '+@TableName +' add [days3_start] [bit] NULL')
    exec( 'alter table '+@TableName +' add [days5_start] [bit] NULL')
    exec( 'alter table '+@TableName +' add [days3_quiet_start] [bit] NULL')
    exec( 'alter table '+@TableName +' add [days5_quiet_start] [bit] NULL')
    fetch next from cur_tableNames into @TableName
    end
    close cur_tableNames

    end

  • 相关阅读:
    数组定义和使用
    跳转语句—break,continue,goto
    案例 天线抬不起头来
    int是几位;short是几位;long是几位 负数怎么表示
    Python3的类注意事项
    用usb线配置直流电机驱动器不能配置成功
    案例 电源灯亮,但是就是不闪灯,而且也下载不了程序
    关于ai算法的一个点子
    进程 并发 线程 032
    ftp功能深度剖析 + 线程 031
  • 原文地址:https://www.cnblogs.com/AlexLeeLi/p/7249937.html
Copyright © 2011-2022 走看看