-
sqlserver中newid()和newsequentialid()的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
NEWSEQUENTIALID() 和 NEWID()都可以产生uniqueidentifier类型的,GUID.NEWID()产生的GUID是无序的,随机的。 而NEWSEQUENTIALID()是SQL SERVER2005新特性,NEWSEQUENTIALID是基于硬件(一定程度上)生成的GUID以十六进制间隔递增. 官方的解释? SQL SERVER 20[详细]
-
sqlserver中newid()和newsequentialid()的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
NEWSEQUENTIALID() 和 NEWID()都可以产生uniqueidentifier类型的,GUID.NEWID()产生的GUID是无序的,随机的。 而NEWSEQUENTIALID()是SQL SERVER2005新特性,NEWSEQUENTIALID是基于硬件(一定程度上)生成的GUID以十六进制间隔递增. 官方的解释? SQL SERVER 20[详细]
-
SQLServer2008-2012资源及性能监控—CPU使用率监控详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
前言: CPU是服务器中最重要的资源。在数据库服务器中,CPU的使用情况应该时刻监控以便SQLServer一直处于最佳状态。 本文将会使用可靠性和性能监视器来获取CPU相关的使用统计信息 可靠性和性能监视器是过去性能监视器工具的加强版。同时拥有性能监视器的全部[详细]
-
通用sqlserver分页存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
单主键: CREATE ? PROC ?P_viewPage ???? /**/ /* ????????nzperfect?[no_mIss]?高效通用分页存储过程(双向检索)?2007.5.7??QQ:34813284 ????????敬告:适用于单一主键或存在唯一值列的表或视图 ????????ps:Sql语句为8000字节,调用时请注意传入参数及sql总[详细]
-
Sqlserver 游标的实例_存储过程_带描述
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
QQ:285679784 ? ?欢迎加入技术交流QQ群80669150 (附加信息: 珠海 -"Lzw? )一起学习 ! CREATE PROC PROC_SaveGgInitOrder @Gg_id int,@Init_fir_sec int AS --使用游标更新orderid --first DECLARE @maxOrderid int,@Log_id int --记录当前指向的Log_id --[详细]
-
SqlServer还原数据库时,提示无法获得对数据库的独占访问权 的错
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
第一步:alter database [数据库名] set offline with rollback immediate 还原之后 第二步:alter database [数据库名] set online 以上操作最好实在master数据库下运行,如果还原的数据库包含相关用户的权限信息,需要重新设置下[详细]
-
SQLserver中的视图与主外键的创建
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
一.背景 原来学过数据库的相关内容,只是形式上的,从来也没有实践过,徐徐飘过而已,如今在做机房时,很多知识需要用到视图,才开始去慢慢的实践。 视图:我理解的就是一张表,它把我们所需要的某个表或某几个表中的部分信息提取出来,形成了一张临时的表。[详细]
-
SQLServer 2012 列存储索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
SQL Server 数据库引擎中的列存储索引可用于显著加快常见数据仓库查询的处理时间。 典型的数据仓库工作负荷涉及汇总大量数据。 在数据仓库和决策支持系统中通常用于提高性能的技术包括预先计算的汇总表、索引视图、OLAP 多维数据集等。 尽管这些技术可极大提[详细]
-
SQLSERVER查询所有数据库名和表名
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
? 我之前是这样查询指定数据库下的的表名的。 //---创建连接 SqlConnection conn = new SqlConnection(connString); ///--打开连接 conn.Open(); //--将表名保存到datatable中 DataTable dt = conn.GetSchema("Tables",null); conn.Close(); ? ? 我 在 ? 这[详细]
-
sqlserver2008远程过程调用失败, 错误代码[0x800706be]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
今天在配置SqlServer启动参数时,发现"开始菜单"-“配置工具”-“SQL Server 配置管理器”中的“SQL Server 服务”一项,右边栏里显示的是“远程过程调用失败[0x800706be]”。经过仔细分析,发现这是由于我安装VS2012时附带安装了更高版本的“SQL Server服务[详细]
-
SQLServer 不执行的条件分支却消耗时间!求解…
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
测试脚本: -- 创建测试库-- drop database TestDBuse mastergocreate database TestDBgo-- 创建证书-- drop certificate Mycertificate;use TestDBgocreate certificate Mycertificate encryption by password = N'Hello@Mycertificate'with subject = N'En[详细]
-
SqlServer中解析字符串的表值函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
?在数据库中,经常用到了将一定格式的字符串解析的问题。以前写过类似的方法,今天又重新写了一个,发上来共享给大家。 Create?function?[dbo].[Func_SplitStringToTable]???(??????--?需要解析的字符串??????@str?nvarchar(max),??????--?分隔符??????@spli[详细]
-
SQLServer 2012 包含数据库(Contained Databases)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
“包含数据库”是独立于其他数据库以及承载数据库的 SQL Server 实例的一种数据库。 SQL Server 2012 以 4 种方法帮助用户使其数据库独立于实例。 ?很多用于描述数据库的元数据都在该数据库中维护。 (除此之外或代替在 master 数据库中维护元数据。) ?使用[详细]
-
SqlServer数据通过DBLink 同步到Oracle小例 (不积跬步,无以至千
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
/*--获取刷卡机中刷卡数据,需要先建服务链接,如下:exec sp_addlinkedserver 'Ehrtest','','SQLOLEDB','192.168.8.210' exec sp_addlinkedsrvlogin 'Ehrtest','false',null,'sa','digitalhr' go 以代理运行维护计划时,计划中调用SQL格式库名.dbo.过程名称[详细]
-
sqlserver 创建月表视图过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
sqlserver 创建月表视图过程,方便数据查询。 CREATE Procedure [dbo].[HY_GenView] @tablename varchar(32) -- 需调用的表名 AS BEGIN declare @Err int; declare @BreakPoint int; declare @Msg varchar(255); declare @strTableName char(32),@SQL varcha[详细]
-
SQLServer中全角和半角字符的比较问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
/*------------------------------------------------------------------------------------ /*欢迎转载,请保留本声明信息 /*作者:翁 彦 enhydraboy@yahoo.com.cn /*-----------------------------------------------------------------------------------[详细]
-
sqlserver的树形查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
SQL Server没有ORACLE那样专门的树形查询语法,而这却是很多数据库模型中要用到的,比如主机结构,产品分类等。 我查询了很多资料没有一个满意的,基本有3中方案: 1. 简单的带with的递归查询,无法排序,更加无法显示体系架构 2 使用ROW_NUMBER()over功能,[详细]
-
PowerShell 查看SqlServer默认实例密钥/序列号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
在数据库中执行查看DigitalProductID: exec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftMicrosoft SQL Server100ToolsSetup','DigitalProductID' 在powershell 中执行: function Get-SQLserverKey { ## function to retrieve the license ke[详细]
-
Menu控件+SQLServer实现动态多级菜单
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
首先是数据表的设计 其中treeId指的是该菜单项的父ID,如果treeId为0.表示该菜单项为根菜单项,否则表示他为某菜单项的子菜单,比如id为2的项,他的父节点是1.则他是张三的子菜单,而张三是根菜单,position只用于根菜单项,用于控制显示的顺序。 往网页里拖[详细]
-
sqlserver 视图和sql语句的效率对比
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
2015-9-25小记 先放结论:1、执行视图的时间是执行SQL语句时间的4倍以上;2、编写sql语句的时候,可以先各种join之后再添加where过滤条件。 1、昨天写了本文,作为小记。但是临近下班项目发布后的执行情况又让我大跌眼镜,如果调用视图,直接报超时错误。之[详细]
-
SQLServer触发器创建、删除、修改、查看示例代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表。[详细]
-
sqlserver 中查看trigger的disabled/enabled情况
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
SELECT t.name AS TableName,tr.name AS TriggerName,CASE WHEN 1=OBJECTPROPERTY(tr.id,'ExecIsTriggerDisabled') THEN 'Disabled' ELSE 'Enabled' END StatusFROM sysobjects tINNER JOIN sysobjects trON t.id = tr.parent_objWHERE ( t.xtype = 'U' OR t[详细]
-
SQLSERVER2008 18456错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。 我是这么解决的: 1、以windows验证模式进入数据库管理器。 ? 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和确认密码(改成个好[详细]
-
SQLServer2008/2005 生成数据字典SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
SELECT 表名=case when a.colorder=1 then d.name else '' end,表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,[详细]
-
sqlserver学习--基本管理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
第1章 ?????? 基本管理 1.1 安全和权限 1 、登录名 ? 登录数据库实例。仅仅是能登录数据库实例,但登录不一定能访问数据库。 一个合法的登录帐号只表明该帐号通过了 NT 认证或 SQL 认证,但不能表明其可以对数所库数据或对象进行某些操作。所以一个登录帐号[详细]