• 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 [列名] [类型]
    
  • 相关阅读:
    关于多重条件的搜索查询(sql server+c#)
    sqlserver2005安装错误:性能监视器计数器要求:SQL Server 2005 中为安装程序增加计数器注册表项值....
    javascript动态网页编程实例手册--学习笔记
    asp与asp.net共用session
    如何备份和还原虚拟主机上的数据库到本地
    sql server cannot delete last ''...
    SQL Server 2000的企业管理器无法打开
    asp.net2.0(c#)关于画图的一个例子;
    JBOSS SOA Platform
    C#编译开关
  • 原文地址:https://www.cnblogs.com/peijia/p/10302766.html
Copyright © 2020-2023  润新知