[ 03 ] SQL Server
SQL Server
安得权
悲观者往往正确 乐观者往往成功
展开
-
Azure SqlServer 为只读库 创建 只读账号
由于很多原因可能造成 无法连接,所以环境要check好。原创 2024-08-27 11:44:35 · 382 阅读 · 0 评论 -
微软生态 比如 操作系统Win7 Win10 Win11 服务器下载 biztalk SQL Server 等下载网址推荐
https://msdn.itellyou.cn/原创 2024-07-03 17:19:13 · 128 阅读 · 0 评论 -
MySQL/SqlServer 跨服务器 增删改查(CRUD) 的一种方法
SqlServer/MySQL 比较表或者查询结果 中每一个行/列 单元格 内容是否相同。原创 2024-07-02 15:15:34 · 639 阅读 · 0 评论 -
SqlServer/MySQL 比较表或者查询结果 中每一个行/列 单元格 内容是否相同
1) 列 和 行特别多的时候,无论是标注颜色 还是 提取数据效果都不是很理想。2)对比的维度,查询SQL在不断变化,导出成Excel 再对比,效率不高。Mark1: 尝试过 用Excel 来做实际业务数据的对比,后来放弃了。原创 2024-07-02 14:17:51 · 272 阅读 · 0 评论 -
SQL Server 查看 数据库 CPU 消耗情况
【代码】SQL Server 查看 数据库 CPU 消耗情况。原创 2024-06-21 10:13:59 · 108 阅读 · 0 评论 -
SQL Server 查看 数据库 CPU 消耗情况
【代码】SQL Server 查看 数据库 CPU 消耗情况。原创 2024-06-21 09:56:27 · 260 阅读 · 0 评论 -
SqlServer 查看 数据库 对于IO 的消耗
【代码】SqlServer 查看 数据库 对于IO 的消耗。原创 2024-06-21 09:51:13 · 181 阅读 · 0 评论 -
SqlServer 查询数据库 和 数据表 大小的语句
【代码】SqlServer 查询数据库 和 数据表 大小的语句。原创 2024-05-13 17:09:01 · 1130 阅读 · 1 评论 -
SqlServer 用游标方式 获取总计累计到某个值/数字 的结果集
【代码】SqlServer 用游标方式 获取总计累计到某个值/数字 的结果集。原创 2024-02-21 11:28:11 · 298 阅读 · 1 评论 -
Sql Server 数据库中的所有已定义的唯一约束 (列名称 合并过了)
【代码】Sql Server 数据库中的所有已定义的唯一约束 (列名称 合并过了)原创 2023-10-16 16:45:15 · 614 阅读 · 0 评论 -
推荐一款好用的数据库 对比工具
github:https://gitee.com/otman/dbcompare原创 2022-02-16 17:23:33 · 1828 阅读 · 0 评论 -
Azure SqlServer 创建只读账号 - 给一个数据库
1.管理员账号登录2.服务器下方 -> 安全性-> 右键 "新建登录名"use mastergoCREATE LOGIN myreader WITH PASSWORD = 'mr147))*'GO3.找到要添加只读账号的数据库;例如:TestDb;展开找到 安全性 ->用户-> 右键 "新建用户";在 TestDb 中执行以下脚本CREATE USER myreader FOR LOGIN myreader WITH DEFAULT_SC...原创 2021-07-19 18:46:48 · 531 阅读 · 1 评论 -
SQL优化-索引
微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)…… (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇转载 2013-02-27 10:41:01 · 693 阅读 · 0 评论 -
SQL Server Profiler工具
转载地址:http://www.cnblogs.com/kissdodog/p/3398523.html一、SQL Profiler工具简介SQL Profiler是一个图形界面和一组系统存储过程,其作用如下:图形化监视SQL Server查询;在后台收集查询信息;分析性能;诊断像死锁之类的问题;调试T-SQL语句;模拟重放SQL Server活动;也可以使转载 2016-02-15 18:13:03 · 1144 阅读 · 0 评论 -
SQL Server Profiler使用教程,通俗易懂才是王道
做开发,平时难免和数据库打交道,特别是写存储过程,对于我们这些不常写SQL的人来说是一件极其痛苦的事,每次写完运行总是有错,如果用的是本地数据库的话还好,可以在本机调试SQL,那如果在数据库在服务器上面,调试被禁用,那就悲剧了~ 最近,由于工作需求,写一个存储过程,有几十个参数,数据库在服务器上面,写完了,测试完查询语句没有问题,但是到了项目里面查询时就出错,很是气人!想到了用SQL P转载 2016-02-15 18:09:26 · 4908 阅读 · 0 评论 -
SQL Server Profiler:使用方法和指标说明
转载地址:http://www.cnblogs.com/Fooo/archive/2013/02/19/2916789.html简介SQL Server Profiler的中文意思是SQL Server事件探查,一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接。感觉这个工具的作用还是很大的,给大家分享一下,对转载 2016-02-15 18:01:09 · 832 阅读 · 0 评论 -
SqlServer2017 异地同步数据 发布订阅 - 事务发布的方式
1.资源准备,两台异地机器:机器 操作系统 SqlServer 版本 机器名称 IP 上海A区某机房的 机器 A 操作系统-Windows Server 2019 Datacenter10.0 SqlServer2017 WIN-A 162 开头的外网IP-A 上海B区某机房的 机器B 操作系统-Windows Server 2019 Datacenter10.0 SqlServer2017 WIN-B 180开头的外...原创 2021-03-17 22:26:06 · 994 阅读 · 0 评论 -
SqlServer数据库将单用户模式变成多用户模式的方法
USE master;GODECLARE @SQL VARCHAR(MAX);SET @SQL=''SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)FROM master..sysprocessesWHERE dbid=DB_ID('dbname');EXEC(@SQL);GOALTER DATABASE dbnameSET MULTI_USER;————————————————版权声明:本文为CSDN博主「renijngkai」的原创文章,..转载 2021-03-15 20:39:47 · 1461 阅读 · 0 评论 -
在sql server 如何创建一个只读账户
设置步骤进入Sqlserver Management Studio(MSSQL客户端) 选择安全性->登录名->右键新建登录名 在常规里输入用户名和密码 在"用户映射"里“映射到此登录名的用户”选择该用户可以操作的数据库 在“数据库角色成员身份”里选择"db_datareader", 这样一个只读用户就创建完成了。服务器角色参考(可以对数据库进行表结构修改操作)角色名称 功能描述 bulkadmin 可以运行 bulk insert 语句 bulk inse.转载 2021-01-26 18:00:41 · 923 阅读 · 0 评论 -
SqlServer 科学计数法数值 转 Decimal
select cast(cast('-4.657607632907457E-12' as float) as decimal(35,10))原创 2020-10-13 09:51:50 · 1848 阅读 · 0 评论 -
SqlServer 字符串 进行 运算
declare @rsql varchar(250)select @rsql=('select '+replace(replace(('a*b'),'a',5),'b',70))EXEC (@rsql)原创 2020-09-01 20:13:28 · 571 阅读 · 0 评论 -
SqlServer 查询 数据库中 所有表的 总条数 (总记录数)
DECLARE @ClientIP varchar(30),@ServerIP varchar(30),@ClientName nvarchar(100),@ServerName nvarchar(100),@DbName nvarchar(50)select @ServerIP = local_net_address, @ClientIP = client_net_address,@DbName = db_name(),@ClientName = HOST_NAME(),@ServerName ..原创 2020-08-20 17:19:38 · 3806 阅读 · 0 评论 -
SqlServer 获取 存储过程 的 参数信息
SELECT b.name SchemaName, sp.object_Id as FunctionId, sp.name as FunctionName,isnull(param.name,'')as ParamName,isnull(usrt.name,'') AS [DataType],ISNULL(baset.name, '') AS [SystemType], CAST(CASE when baset.name is null then 0 WHEN baset.name IN ('nch.原创 2020-07-16 23:14:26 · 889 阅读 · 1 评论 -
SQL Server不能通过外部IP访问,解决方法
SQL Server不能通过外部IP访问,解决方法版本:SQL server 2017 express with tools打开配置管理器,开启 TCP,右键属性设置TCP端口:设置节点:IP1 外部IP/服务器内网IP,比如我的用了192.168.3.101,若要外部访问则一定要用外网IP,并设置端口为1433IP4 127.0.0.1,并设置端口...转载 2019-11-08 15:21:14 · 686 阅读 · 0 评论 -
sql server 根据查询结果创建表
-- 数据库中没有 zxa_tesla_billing_portal 表,-- 利用 select * into 新表 from 结果集 来创建 新表:zxa_tesla_billing_portalselect h.House_Num,Min( b.ContactSpot) ContactSpot INTO zxa_tesla_billing_portal from [db...原创 2019-10-30 14:21:24 · 5504 阅读 · 0 评论 -
SqlServer 1 对 N 关系 重复 留空 示例
select( case when SortNo = 1 then Hawb else '' end) Hawb,( case when SortNo = 1 then Convert(varchar(50), LogisticStatus) else '' end) LogisticStatus, ProductCode,GoodsNameEn,SortNofrom( ...原创 2019-10-22 12:21:58 · 282 阅读 · 0 评论 -
系统表的字段说明
列名数据类型描述namesysname对象名Idint对象标识号对象类型。可以是下列对象类型中的一种:C=CHECK约束D=默认值或DEFAULT约束F=FOREIGN KEY 约束L=日志FN=标量函数IF=内嵌表函数P=存储过程xtypechar(2)PK=PRIMARY KEY 约束 (类型是K)RF=复制筛选存储过程S=系统表TF=表函数TR=触发器U=用户表UQ=UNIQUE 约束(类型是K)V=视图X=扩展存储过程uidsmallint所有者对象的用户IDparent_objint父对象的对象标原创 2011-01-05 13:59:00 · 865 阅读 · 0 评论 -
SQL中索引的原理
<br />(一)深入浅出理解索引结构 <br /> <br /> 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: <br /> <br /> 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的转载 2011-01-14 13:50:00 · 569 阅读 · 0 评论 -
sql server 日期函数datetime应用
<br />Sql Server中的日期与时间函数<br />SQL中的时间函数非常有用,特别是在我们进行初始赋值、复杂查询的时候,就显得特别方便。<br />1、获得系统当前时间<br />selectgetdate() <br /><br /><br /><br /><br />2、DateName ( datepart , date )返回表示指定日期的指定日期部分的字符串。<br />--今天是2009-2-24--星期二<br /><br />SELECTDATENAME(year, getdat转载 2011-01-28 10:00:00 · 15476 阅读 · 0 评论 -
SQL Server 用户登录
DECLARE @UserName NVARCHAR(50),@UserPwd NVARCHAR(50),@UserCount INTSET @UserCount=0SET @UserName='corp001'SET @UserPwd='E26076BA199F73原创 2011-08-26 15:44:06 · 711 阅读 · 0 评论 -
SQL Server 2005控制用户权限访问表
导读:本文来自博客园作者总结了SQL Server 2005控制用户权限访问表,希望本文对SQL Server的总结对您有所帮助。一、需求在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限。写这篇文章就是说明下这个操作过程。其实这只是SQL Server权限管理很简单的一小块转载 2011-11-16 10:25:27 · 557 阅读 · 0 评论 -
Sql server 2008 查询某个时间段被修改过的存储过程
SELECT * FROM sys.objects WHERE type = 'P' AND modify_date BETWEEN '2011-11-01' AND '2011-11-09' ORDER BY modify_date DESC 替换时间段即可。原创 2011-11-08 15:41:57 · 4358 阅读 · 0 评论 -
一个存储过程插入两个表数据,获得最近标识值
这个问题的关键在于:如何立即获取到刚插入的记录的自动编号。因为这个编号需要立即插到另一个表中。例如:有两个表表格Users的列清单(用户表)名称注释数据类型主要的外来键U_ID用户编号intTRUEFALSEU_PIN身份证转载 2012-01-03 09:54:07 · 1478 阅读 · 0 评论 -
存储过程中事务try catch 例子
CREATE PROCEDURE [dbo].[ProcAccountManagerAssignCompany] --用户账号基本信息表中所需字段 @UserName NVARCHAR(50), --用户登录的账户名称 @UserPwd NVARCHAR(50), --用户登录的密码 @AssignUserID INT, --分配此用户的管理员ID @ParentId原创 2012-03-07 10:06:16 · 3644 阅读 · 0 评论 -
征集佳句-精妙SQL语句收集
征集佳句-精妙SQL语句收集SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop转载 2012-03-21 11:09:50 · 462 阅读 · 0 评论 -
如何让SELECT 查询结果额外增加自动递增序号
图表1 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易;GO/* 方法一*/SELECT序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMing WHERE LiMi转载 2012-03-21 11:27:27 · 584 阅读 · 0 评论 -
SQL Server各种日期计算方法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文 章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下转载 2012-03-21 11:21:56 · 517 阅读 · 0 评论 -
Sql年月日计算方法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意转载 2012-03-21 11:28:37 · 814 阅读 · 0 评论 -
通用存储过程
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE PROCEDURE [dbo].[GetDataWithPage] @TableName NVARCHAR(MAX), --表名 @Fields NVARCHAR(MAX), --各字段 @Where NVARCHAR(MAX), --条件语句 @OrderBy NVARCH转载 2012-06-14 10:31:55 · 478 阅读 · 0 评论 -
--SQL SERVER 2005+ 静态行转列示例
select row_number() over (order by (select sum(score) from dduser where username=b.username) desc) as 总排名, (select sum(score) from dduser where username转载 2012-09-05 15:01:48 · 1181 阅读 · 0 评论