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
    

      

      

     

    博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
  • 相关阅读:
    关于词向量工作原理的理解
    LDA-线性判别分析(四)其他几个相关问题
    LDA-线性判别分析(三)推广到 Multi-classes 情形
    LDA-线性判别分析(一)预备知识
    LDA-线性判别分析(二)Two-classes 情形的数学推导
    为什么国内的网盘公司都在 TB 的级别上竞争,成本会不会太高?
    为什么我们喜欢用 sigmoid 这类 S 型非线性变换?
    UFLDL 教程学习笔记(四)主成分分析
    关于协方差矩阵的理解
    UFLDL 教程学习笔记(三)自编码与稀疏性
  • 原文地址:https://www.cnblogs.com/YYkun/p/15716515.html
Copyright © 2011-2022 走看看