#Mssql

MSSQL查找前一天,前一月,前一年的数据,对比当前时间记录查找超过一年,一月,一天的数据

SELECTDATEADD(DAY,-1,'20121212')SELECTDATEADD(DAY,-1,GETDATE())SELECTDATEADD(MONTH,-1,'20121212')SELECTDATEADD(MONTH,-1,GETDATE())SELECTDATEADD(YEAR,-1,'2012121...

MSSQL遇到以零作除数错误的处理方法

在sql server中做除法处理的时候,我们经常需要处理除数为零的情况,因为如果遇到这种情况的时候,sqlserver会抛出遇到以零作除数错误的异常,我们总不希望把这个异常显示给用户吧。做个会报这个错误的示例,如以下sql代码:declare @a int;declare @b...

mssql数据库数据同步

本地服务器的数据要同步到服务器上。因本地服务器有很多数据是公司内部OA录入或导入而生成的,外网并没有。而想要把某一部分数据对外公开,就需要做数据同步。自己做了分析,数据同步无外乎几种模式1、数据上报即本地写一个应用,服务器写一个接口接收。本地应用计划每隔5分钟跑一次,每次都把新的数据上报到服务器。这种方式利于做数据处理...
代码星球 ·2020-08-13

nodejs封装mssql

对mssql操作Sqlserver数据库的基本封装:记录一下:/***Createdbychaozhouon2015/9/18.*/varmssql=require('mssql');varconstclass=require('../config/constClass');varuser=constclass.db....
代码星球 ·2020-08-08

UTF8编码的Base64解密 MSSQL实现

GOCREATEFUNCTION[dbo].[c_GetUTF8Code](@charNchar)RETURNSintAS--UTF8转码BEGINDeclare@CodeintSelect@Code=Cast(Unicode(@char)asint)Declare@Utf8CodeintSet@Utf8Code=0i...

mssql 数据库“查询处理器用尽了内部资源,无法生成查询计划。”问题的处理

在项目中动态拼接sql语句,使用unionall连接结果集,每个查询语句都使用了in(几百个数值)。语句如:SELECTAAFROMT1WHEREaaIN(1,2,3,4..............................)UNIONALLSELECTAAFROMT2WHEREaaIN(1,2,3,4........

如何让用户只能访问特定的数据库(MSSQL)

http://www.cnblogs.com/i6first/p/5123995.html...

mssql禁用启用主键约束

EXECsp_msforeachtable'ALTERTABLE?NOCHECKCONSTRAINTALL' --禁用EXECsp_msforeachtable'ALTERTABLE?CHECKCONSTRAINTALL' --启用...

mssql执行计划查看的一些知识

在MSSQL中,查看较慢语句的执行计划,就是一个比较直观的方式,如果查看执行计划呢:                   &nbs...

MSSQL收缩事务日志&日志文件过大无法收缩

 一.MSSQLSERVER 2005--1.清空日志     exec('DUMPTRANSACTION数据库名WITHNO_LOG')--2.截断事务日志:     exec('BACKUPLOG...

MSSQL死锁产生原因及解决方法

一、   什么是死锁死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等的进程称为死锁进程.   二、   死...

update set where exists 多表更新 在mssql、MySQL、Oracle中分别用法

MySQL:UPDATEChgCfmt1INNERJOINtb_dz_filet2ONt1.ID=t2.IDSETt1.CfmStatus=0WHEREt1.CmfFile='001'SQLserver:UPDATEt1SETt1.CfmStatus=0FROMChgCfmRcdt1INNERJOINtb_dz_fil...

LPAD在Oracle中和 mssql以及在MySQL中的不同用法 以及调用存储过程方法

Oracle:selectLPAD(number_no,20,'0')fromdualselectLPAD(3,20,'0')fromdual效果:000000000000000000003Mssql:selectreplicate('0',20)+ltrim(tt.number_no)fromTabletestast...

bulk insert 在mssql中使用

 从远程数据文件中批量导入若要使用BULKINSERT从其他计算机中大容量导入数据,必须在两台计算机之间共享数据文件。指定共享数据文件时,请使用它的通用命名约定(UNC)名称,其一般形式为\服务器名共享名路径文件名。此外,用来访问该数据文件的帐户必须具有读取远程磁盘上的文件所需的权限。首先共享远程服务器文件夹...
代码星球 ·2020-05-23

MSSQL事务隔离级别详解(SET TRANSACTION ISOLATION LEVEL)

控制到Transact-SQL的连接发出的SQLServer语句的锁定行为和行版本控制行为。TRANSACT-SQL语法约定 --SyntaxforSQLServerandAzureSQLDatabaseSETTRANSACTIONISOLATIONLEVEL{READUNCOMMITTED|READCOMM...
首页上一页12345...下一页尾页