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

  • 相关阅读:
    DEV控件GridControl常用属性设置(转)
    【649】shapely strtree STRtree 构建 RTree
    【648】计算直线间的夹角
    【646】灰度图array转为RGB三通道array
    【645】OpenCV 相关函数说明
    【644】二值图去掉面积小的部分 cv2.threshold
    Makefile中include、-include、sinclude
    openssh交叉编译
    四元数插值
    循环求余法
  • 原文地址:https://www.cnblogs.com/AlexLeeLi/p/7249937.html
Copyright © 2011-2022 走看看