-
mssql sqlserver 使用sql脚本检测数据表中一列数据是否连续的方
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
原文: mssql sqlserver 使用sql脚本检测数据表中一列数据是否连续的方法分享 原文地址:http://www.maomao365.com/?p=7335 ? 摘要: ? ? ?数据表中,有一列是自动流水号,由于各种操作异常原因(或者插入失败),此列数据会变的不连续,下文将讲述使用sql脚本的[详细]
-
mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
原文: mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享 摘要: 下文将分享三种将字段中null值替换为指定值的方法分享,如下所示: 实验环境:sqlserver 2008 R2 create table test(keyId int identity ,info varchar ( 30 )) go insert into tes[详细]
-
mssql sqlserver 判断字符串大小写的方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
原文: mssql sqlserver 判断字符串大小写的方法分享 摘要: 下文讲述使用sql脚本的方法判断字符串为大小写的方法分享,如下所示 实验环境:sqlserver 2008 R2 实现思路: 将字符串转换为大写或小写然后转换为二进制编码, 然后和源字符串做对比。 /* 例:字符串[详细]
-
Go语言中查询SqlServer数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
一、Go语言中查询MsSQL数据库: // main.gopackage mainimport ( "database/sql" "fmt" "log" "time" _ "github.com/denisenkom/go-mssqldb")func main() { var isdebug = true var server = "localhost" var port = 1433 var user = "sa" var password = "1[详细]
-
SQLServer 链接服务器及同义词
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
链接服务器 1. openrowse exec sp_configure ‘show advanced options‘,1reconfigureexec sp_configure ‘Ad Hoc Distributed Queries‘,1reconfigure--进行查询 select * from openrowset(‘SQLOLEDB‘,‘DRIVER={SQL Server};SERVER=47.95.15.215;UID=sa;[详细]
-
sqlserver查询指定树形结构的所有子节点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
用标准sql的with实现递归查询 with subqry(id,name,pid) as ( select id,pid from test1 where id = 5 --指定id union all select test1.id,test1.name,test1.pid from test1,subqry where test1.pid = subqry.id ) select* from subqry;[详细]
-
【SqlServer】解析SqlServer中的事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
在这篇Blog中,笔者将会解析阐述SqlServer中的事务,希望可以对你有所帮助。 1.事务是什么 事务就是单个逻辑单元执行的一系列操作。事务都具有ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 原子性(Atomici[详细]
-
SQLServer同一实例下事务操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
参考代码: 引用Dapper public bool OrderAdd2(User user,Order order) { string dbString = ConfigurationManager.ConnectionStrings[ " TDB " ].ConnectionString; string db2String = ConfigurationManager.ConnectionStrings[ " TDB2 " ].ConnectionStri[详细]
-
SQLServer中对时间和长度的处理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
---关于时间处理的函数GETDATE()DATEADD(DAY,-20,GETDATE())CONVERT(VARCHAR(100),GETDATE(),112)DATENAME(PARAM,DATE);SELECT GETDATE()SELECT DATEADD(DAY,GETDATE())SELECT CONVERT(VARCHAR(100),112)SELECT DATENAME(MONTH,GETDATE());SELECT DATENAME(M[详细]
-
SQLServer中round函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
---SQL四舍五入问题1: SELECT CAST(‘123.456‘ as decimal) ---123 将会得到 123(小数点后面的将会被省略掉)。---如果希望得到小数点后面的两位。则需要把上面的改为SELECT CAST(‘123.456‘ as decimal(38,2)) ----123.46---自动四舍五入了!---SQL四舍[详细]
-
SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
----1. 获取所有的数据库名-----SELECT NAME FROM MASTER.DBO.SYSDATABASES ORDER BY NAME-----2. 获取所有的表名------SELECT NAME FROM SYSOBJECTS WHERE XTYPE=‘U‘ ORDER BY NAME--XTYPE=‘U‘:表示所有用户表;--XTYPE=‘S‘:表示所有系统表;SELECT NAM[详细]
-
sqlserver 2005新功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
2005 ??? Top N ? declare @n int set @n = 8 select top ( @n ) * from tablename ? ??? 分页 1 select * from ( 2 select OrderId,Freight,ROW_NUMBER() OVER ( order by Freight) as row from Orders 3 ) a 4 where row between 20 and 30 ? ??? 排名 1 s[详细]
-
sqlserver判断字段是否存在,表是否存在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
-- 创建字段[Pro_List].[Pro_Id] 创建人: 创建时间:2018-08-22 08:52:13 IF NOT EXISTS ( SELECT TOP 1 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE [ TABLE_NAME ] = ‘ Pro_List ‘ AND [ COLUMN_NAME ] = ‘ Pro_Id ‘ ) BEGIN ALTER TABLE Pro_List ADD[详细]
-
sqlserver数据库数据字典生成器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
知识点: 1获取数据库结构 2添加表说明 3添加字段说明 4导出excel ? 源码: https://files.cnblogs.com/files/a735882640/20180825DownTest.zip 说明文档: https://files.cnblogs.com/files/a735882640/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%95%B0%E6%8D%AE%E5%A[详细]
-
sqlserver添加默认值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
知识点: sql添加字段默认值时: 1.如果有加 not null ,则已有记录该字段值更新为默认值 2.如果没有加 not null,则为null ? 代码: IF EXISTS ( SELECT TOP 1 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE [ TABLE_NAME ] = ‘ ProductVituralQuantity ‘ AND[详细]
-
SQLSERVER 的资源限制
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
? https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server-2017 ? 一个数据库的最大对象是 2的31次方减1个.. ? Maximum Capacity Specifications for SQL Server APPLIES TO:? SQL Server? Azure[详细]
-
SQLServer 阻塞的等待类型解析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
死锁和阻塞是数据库中最常见的问题,一般遇到的时候如何查找阻塞的源头: 首先查看 sys.sysprocesses 中blocked 情况,然后查看对应的lastwaitype and waitresource . 对于waitresource 主要有几种情况: ? 举个常用的例子: (一) Page:20:11:1635088? ??[详细]
-
一、SqlServer查询性能比对-亲测
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
1 -- 目标:查询当天的所有数据 2 -- 说明:表数据行数:960w 3 4 -- 方法一:使用格式化被查询条件与格式化当前时间比对 5 SELECT * FROM dbo.TB_NModuleUtilization WHERE CONVERT ( VARCHAR ( 10 ), [ UseTime ] , 120 ) = CONVERT ( VARCHAR ( 10 ), GET[详细]
-
基于Log4Net记录日志到SQLServer
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
本文记录通过log4net将日志信息记录到SQLServer数据库中。 1、新建控制台应用程序 Log4NetDemo; 2、通过NuGet安装Log4Net (项目版本2.0.8); 3、项目根目录下添加 log4net.config 配置文件; ?xml version= " 1.0 " ?configuration !--声明一个名为“log4[详细]
-
sqlserver的convert函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数。 CONVERT() 函数可以用不同的格式显示日期/时间数据。 语法 CONVERT(data_type(length),data_to_be_converted,style) data_type(length) ?规定目标数据类型(带有可选的长度)。 data_to_be_c[详细]
-
SQLServer待优化语句查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
SELECT top 100 (total_elapsed_time / execution_count)/1000 N‘平均时间ms‘,total_elapsed_time/1000 N‘总花费时间ms‘,total_worker_time/1000 N‘所用的CPU总时间ms‘,total_physical_reads N‘物理读取总次数‘,total_logical_reads/execution_count[详细]
-
SQLServer删除登录记录用户名和密码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
原文: SQLServer删除登录记录用户名和密码 介绍: 作为一名开发人员都会知道我们做的项目都要用到数据库,数据库都需要账号和密码,然而问题来了,做的东西多了那些没用的账号和密码还在哪里纠缠着我们。所有我们不能忍了删除掉他。 网上很多都是2008的是删[详细]
-
sqlserver中调用服务器中的webservice接口
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
declare @ServiceUrl as varchar(1000) declare @UrlAddress varchar(500)--WebService地址:以http开头,结尾带斜杠,例如‘http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/‘ set @UrlAddress = ‘http://139.224.134.5/SGAppService/SGS[详细]
-
SqlServer性能优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
1、SQL执行的流程 SqlServer会对每一条执行的指令生成一个执行计划并对执行计划进行缓存plan cache,通常情况下执行同样的SQL下次会直接查找plan进行执行跳过编译的过程。新指令通常的执行流程为“ 收到执行指令——》plan?cache中找不到(找到则跳过到编译[详细]
-
Sqlserver 数据库数据位置讲解 及 脚本备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
在我们实际开发过程中,使用会经常连接系统数据库(一般为开发使用内网访问)。所以导致我们回家或者是出差想要使用数据时(当然不建议回家加班),很尴尬所以赋值数据库到本地是必不可少的。 为什么不使用 Sql server的 .bak 备份还原文件呢? 因为有的在内[详细]