月度归档:2019年04月

mssql sqlserver sql引擎系统全局变量简介说明


摘要:
下文分享sql引擎中的系统全局变量简介,如下所示:
实验环境:sql server 2008 R2


SELECT @@SERVERNAME as [当前sql服务器名称] –返回运行SQL服务器名称。
SELECT @@SERVICENAME as [当前sql服务器注册名称–注册表上]
SELECT @@PACK_SENT as [自上次启动后发送至网络数据包数目]
SELECT @@PACKET_ERRORS as [自上次启动后发送至网络数据包错误包数目]
SELECT @@TIMETICKS as [返回服务器当前微秒数]
SELECT @@TOTAL_ERRORS AS [自上次启动后磁盘读写的错误数]
SELECT @@TOTAL_READ as [自上次启动后磁盘读的次数]
SELECT @@TOTAL_WRITE as [自上次启动后磁盘写的次数]
SELECT @@TRANCOUNT as [当前连接的活动事务数]
SELECT @@VERSION as [sql引擎安装日期 版本 处理器型号]
select APP_NAME ( ) as [当前会话所对应的应用程序]
select @@ERROR as [最后一句sql执行所产生的错误码]
select @@IDENTITY as [最后插入的标识列]
SELECT USER_NAME() as [当前会话所对应的用户数据库名称]
SELECT @@CONNECTIONS [自上次启动后被连接和试图连接的次数之和]
SELECT GETDATE() as [sql引擎当前时间 ]
SELECT @@CPU_BUSY [自上次启动后cpu的工作时间毫秒]
SELECT @@DBTS as [当前数据库的timestamp值]
SELECT @@IDLE as [自上次启动后cpu的空闲时间毫秒]
SELECT @@IO_BUSY AS [自上次启动后IO的工作时间毫秒]
SELECT @@LANGID AS [当前数据库引擎语言Id]
SELECT @@LANGUAGE AS [当前数据库引擎所使用的语言]
SELECT @@LOCK_TIMEOUT as [会话超时时间设定值-毫秒]
SELECT @@MAX_PRECISION as [当前decimal numeric的数据类型精度级别]
select @@OPTIONS as [当前sql引擎set值信息 ]
SELECT @@PACK_RECEIVED as [自上次启动后网络上接收数据包的个数]

mssql sqlserver 数据库使用sql脚本无法查询中文的方法分享


摘要:
下文讲述使用sql脚本无法查询中文的解决方法,如下所示:
实验环境:sql server 2014


今天在利用sqlserver 2014,数据表中有中文字体,但是我使用sql脚本无法检索出相应的结果
例:对数据表maomao365中的info列中的中文进行检索

      select * from [maomao365] where info ='博客'
      ----以上脚本无法检索出表数据,但是数据表中存在此数据------
      需改写以上sql脚本,才可以检索数据数据
            select * from [maomao365] where info = N'博客'
            ----或修改数据库的编码方式-----
            ALTER DATABASE [数据库名] COLLATE Chinese_PRC_CI_AS


注意事项:
仔细对比发现,我们需要将中文转换为相应的Unicode,才可以检索到相应的数据

mssql sqlserver 使用sql命令备份数据库的方法分享


摘要:
下文讲述使用sql命令对数据库进行备份的方法分享,如下所示:
实验环境:sqlserver 2008 R2



完整备份方法–备份数据库及日志文件

   backup DataBase '数据库名称'
     to disk ='存储路径及文件名'
   ---例:备份数据库tmpInfo 至 D盘test文件夹中,并使用文件名 20190428TmpInfo.bak
     backup database tmpInfo
  to disk ='D:\test\20190428TmpInfo.bak' 
  


注意事项:
d盘的test文件夹必须存在,否则会报相应的错误信息


差异备份方法–备份数据库及日志文件

   backup DataBase '数据库名称'
     to disk ='存储路径及文件名'
	 with Differential
	
  ---例: 对数据库tmpInfo进行差异备份
    

backup database tmpInfo
  to disk ='D:\test\20190428-2TmpInfo.bak'
  with Differential