zoukankan      html  css  js  c++  java
  • SQL 一些语句记录

        --获取当前月份的第一天
    	DECLARE @FirstDay varchar(20)=cast(convert(varchar(8),getdate(),23)+'01' as datetime);
    
        --获取当天23:59:59
        select getdate(),convert(datetime,convert(varchar,getdate(),112),112)+1-1.0/3600/24
    
        --导入csv数据到表
        BULK INSERT [OneSPC-KEM496].[dbo].[tblMasterParameter_TEST]
        FROM 'D:496Dal.csv'
        WITH(
            FIELDTERMINATOR = ',',
            ROWTERMINATOR = '
    '
        )
    
        --Row_Number() OVER 的使用
        SELECT *, Row_Number() OVER (partition by deptid ORDER BY salary desc) rank FROM employee
    
        --查看日志信息,参数1:数据库名称,参数2:信息的详细程度,0-4,越大越详细
        DBCC log (A01spc496May2019,2)
    

    创建链接数据库

       EXEC  sp_addlinkedserver
    @server='spc496line10',   --链接服务器别名
    @srvproduct='',
    @provider='SQLOLEDB',
    @datasrc='172.22.8.203'  --要访问的的数据库所在的服务器的ip
    GO
    EXEC sp_addlinkedsrvlogin
    'spc496line10',                  --链接服务器别名
    'false', 
     NULL,
    'developer',                     --要访问的数据库的用户              
    'xxxxx'                    --要访问的数据库,用户的密码
    GO
    
    

    数据库文件操作

    --查看该目录下的文件信息
    exec master.sys.xp_dirtree 'D:TestBackup',0,1
    --参数1:路径 ; 
    --参数2:代表递归查询的层级,为0时,代表从目标文件夹开始无限递归到低层
    --参数3:为0时 只查找文件夹,为1时 查找所有的文件夹和文件
    

    查询数据库中包含某些内容的存储过程名称

    select b.name 
    from [数据库名].dbo.syscomments a,[数据库名].dbo.sysobjects b 
    where a.id=b.id  and b.xtype='p' and a.text like '%内容%';
    

    批量修改存储过程名称

    declare @sql nvarchar(4000)=''
    select @sql+=' EXEC sp_rename '''+[name] +''',''z_'+[name] +'''
    '
    from B99spc497.dbo.sysobjects
    where xtype='p' and [name] like 'SPWEB%'
    print @sql
    

    获取某个表的字段

    SELECT COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='表名'
    
    --添加列
    Alter table [dbo].[表名] add [列名] [类型]
    --修改列的类型
    ALTER TABLE [dbo].[表名]ALTER COLUMN [列名] [类型]
    
  • 相关阅读:
    zabbix学习笔记----概念----2019.03.25
    用深信服AC控制方位话机注册链路的开、关
    方位话机冗余线路注册问题测试过程
    执行python文件报错SyntaxError: Non-ASCII character 'xe8' in file, but no encoding declared
    centos 7.4安装python3.7.4
    zabbix基础使用--添加ping监控
    snmp监控f5
    FortiGate 服务License注册步骤
    centos 7.4安装zabbix 3
    安装centos 6.7&7.4
  • 原文地址:https://www.cnblogs.com/peijia/p/10302766.html
Copyright © 2011-2022 走看看