zoukankan      html  css  js  c++  java
  • sql server 常用语句

    --新增字段
    
    use [MEASDatabase]
    go
    if not exists(select * from syscolumns where id=object_id('DictCheckItems') and name='OfDepartName') begin
    ALTER TABLE DictCheckItems ADD OfDepartName VARCHAR(50) default '';
    end
    go
    
    --修改字段长度
    
    alter table DictCheckItems alter column OfDepartName varchar(60)
    
     --新增表结构
    
    IF NOT EXISTS ( SELECT * FROM sysobjects WHERE id = object_id('TableInfo')
    AND OBJECTPROPERTY(id, 'IsUserTable') = 1)
    CREATE TABLE [dbo].TableInfo(
    [ID] [varchar](50) NOT NULL,
    [PARAMTYPE] [varchar](50) NOT NULL,
    [PARAMNAME] [varchar](100) NOT NULL,
    PARAMITEMS [varchar](500) not NULL
    CONSTRAINT [PK_DICT_PARAM] PRIMARY KEY CLUSTERED
    ([ID] ASC
    )ON [PRIMARY]
    )
    
    GO
    
    --删除字段
    
    alter table 表名 drop column 字段名;
    
    --修改字段名称
    
    exec sp_rename 'UserMEAS.PermissionID' , 'RoleCode', 'column'
    
    eg:
    
    if exists(select * from syscolumns where id=object_id('UserMEAS') and name='PermissionID') begin
    exec sp_rename 'UserMEAS.PermissionID' , 'RoleCode', 'column'
    end
    go
    
    if exists(select * from syscolumns where id=object_id('UserMEAS') and name='RoleId') begin
    alter table UserMEAS drop column [RoleId];
    end
    go
    
    --判断是否存在某条数据
    
    if not exists (select * from [DictPublic] where Type='默认密码')
    insert into DictPublic
    (Id, Type, TypeCode, TypeName, TypeLevel, IsEnable, Remark, PTypeCode)
    values(NEWID(),'默认密码','PassWord','666666','1','1','用户默认密码','')
    go
    
    
    --新增视图
    IF EXISTS(SELECT * FROM sysobjects WHERE id = object_id(N'[VIEW_USERINFO]') AND OBJECTPROPERTY(id, N'IsView') = 1)
       DROP View [VIEW_USERINFO]
    GO
    CREATE VIEW [dbo].[VIEW_USERINFO]
    AS 
    SELECT U.ID, LoginName, TrueName, PassWord, OrganizationCode, 
    Organization, DepartMent, SystemClass, UserType, StuffID, 
    UserParam, U.RoleCode
    RoleName, RoleRemark, PermissionCodes
    FROM [dbo].[UserMEAS] U,[dbo].[UserRole]
    WHERE U.RoleCode=UserRole.RoleCode  
    GO
    
    --left join
    ALTER VIEW [dbo].[VIEW_USERINFO]
    AS 
    SELECT U.ID, LoginName, TrueName, PassWord, OrganizationCode, 
    Organization, DepartMent, SystemClass, UserType, StuffID, 
    UserParam, U.RoleCode,
    RoleName, RoleRemark, PermissionCodes
    FROM [dbo].[UserMEAS] U
    --,[dbo].[UserRole]
    --WHERE U.RoleCode=UserRole.RoleCode  
    LEFT JOIN [dbo].[UserRole] 
    ON U.RoleCode=UserRole.RoleCode  
    
    GO
    

      

      

     

    博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
  • 相关阅读:
    拓端tecdat|R语言KERAS深度学习CNN卷积神经网络分类识别手写数字图像数据(MNIST)
    拓端tecdat|R语言资产配置策略量化模型:改进的移动平均线策略动态回测
    拓端tecdat|R语言量化:合成波动率指数移动平均策略分析标准普尔500波动率指数(VIX)
    拓端tecdat|Python中的多项式回归拟合非线性关系实例
    从集团管控到集团赋能
    性能之巅-优化你的程序
    3个小时,从学到做,我用低代码平台搭了一套管理系统
    Hadoop架构原理
    硬核操作系统讲解
    一文弄懂什么是DevOps
  • 原文地址:https://www.cnblogs.com/YYkun/p/15716515.html
Copyright © 2011-2022 走看看