随笔分类 - SQL server
SQL server
摘要:1.查看链接对象 USE master 2 GO 3 --如果要指定数据库就把注释去掉 4 SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='gposdb' 2、然后使用下面语句看一下各项指标是否正常,是否
阅读全文
摘要:DECLARE @Str VARCHAR(50) SET @Str = 'test1,test2,test3' SELECT CONVERT(XML,'<r><a>'+REPLACE(@Str,',','</a><a>')+'</a></r>').query('r/a[1]').value('.',
阅读全文
摘要:insert into #tmpexec usp_xxxx报错 The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "server_name" was unable to
阅读全文
摘要:SELECT TB.* FROM ( SELECT FID,A.JDH_CLIENT_ID,JDH_ID AS JdhID,RESULT AS Result,A.CREATE_TIME,B.LINE_ID AS Line,IP, row_number() OVER (PARTITION BY A.JDH_CLIENT_ID,JDH_ID ORDER BY A.CREATE_TIME DESC) A
阅读全文
摘要:根据数据库Schema限制用户对数据库的操作行为 授予Shema dbo下对象的定义权限给某个用户(也就是说该用户可以修改架构dbo下所有表/视图/存储过程/函数的结构) 回收某个用户对Shema dbo下对象的定义权限(也就是说该用户不可以修改架构dbo下所有表/视图/存储过程/函数的结构) 允许
阅读全文
摘要:http://www.cnblogs.com/double-K/p/6264814.html
阅读全文
摘要:备用: SQL Server 2016简体中文企业版 文件名:cn_sql_server_2016_enterprise_x64_dvd_8699450.iso 64位下载地址:ed2k://|file|cn_sql_server_2016_enterprise_x64_dvd_8699450.is
阅读全文
摘要:更改数据库的排序规则,SQL提示 5030 的错误,错误信息如下: The database could not be exclusively locked to perform the operation. 解决方法: 1.设置数据库的 Ristrict Access 为 SINGLE_USER.
阅读全文
摘要:服务器:Windows server 2012 R2 SQL:SQL Server 2014 Step 1 安装前 双击 Setup.exe 安装文件 选择第一项:New SQL Server stand-alone installation or add features to an exists
阅读全文
摘要:最近几天怪事儿出奇的多,同一个工单、同一个产品,在A线可以正常生产,但是在H线死活都无法生产,系统直接提示TimeOut,监控发现有一条SQL语句执行缓慢,Copy出来仔细查看,很简单的一条语句,如下:SELECT TOP 1 LOT_ID FROM QS_WIP(NOLOCK) WHERE STA...
阅读全文
摘要:前几天发现系统变得很慢,在Profiler里面发现有的SQL执行了几十秒才返回结果,当时的SQL如下:可以看得出来,在652行用了子查询,恰巧目标表(QS_WIP)中的记录数为100000000+,通过如下SQL可以得到:SELECT ROWS FROM SYSINDEXES WHERE ID=OB...
阅读全文
摘要:目的:将相同条件的多行值合并到同一列,1.创建测试表:CREATE TABLE [dbo].[TB_01]( [SN] [nvarchar](50) NULL, [STEP_NAME] [nvarchar](50) NULL, [SDATE] [datetime] NULL) ON...
阅读全文
摘要:今天接到用户反馈,应用系统出现异常,无法正常使用,于是用Profiler跟踪了一下语句,发现执行的存储过程中调用了链接服务器,做了一些跨服务器操作数据的动作,刚好就是这个链接服务器出错了,错误截图如下:奇怪的是这个链接服务器本身是可以正常连接的,如下图示:主要检查了以下几个方面:1.RPC服务是否开...
阅读全文
摘要:之前有写过一篇博客,主要是图解SQL复制技术:图解SQL 2008数据库复制,当时的测试环境是在我本地同一个服务器上面,所以测试的时候可谓是一帆风顺,最近公司要做一个数据同步的事物,所以再次在不同的服务器测试一次,发现当订阅服务创建成功之后,在本地订阅的根目录里面根本找不到所创建的订阅,但是重新创建...
阅读全文
摘要:有时候从服务器或者其它电脑上面备份的数据库文件在还原到本地的时候会出现以下错误:这种情况通常是备份文件之前的逻辑名称跟当前的名称对应不上,我们可以通过以下语句查看备份文件的逻辑名称:知道备份文件原来的逻辑名称之后就可以通过以下语句来还原数据库了:
阅读全文
摘要:为了达到数据及时备份,一般采用完整备份+差异备份即可,或者再加上日志备份,本文介绍使用数据库复制技术同步数据:PS:文章以图片为主,图片更能直观的看出操作步骤和配置方法!1.首先创建一个测试的数据库,这里命名为FA_BU,用来发布数据,由于是演示,所以就两个字段。2.发布数据库,我这里发布本地的这个...
阅读全文
摘要:最新在开发中用到了EasyUI里面的Tree,通过API可以看到这个Tree的数据格式如下:其中ID比较重要,API也说了,最开始我考虑到GUID比自增ID多占用了一些空间,所以采用的自增ID,测试数据库结构如下:其中,表TB_Menu中的MENU_ID为标识列,步长值为1,表TB_MenuGrou...
阅读全文
摘要:CREATE FUNCTION [dbo].[F_StringSplit]( @STR NVARCHAR(MAX)='', @SPLITER NVARCHAR(20)='') RETURNS @TB TABLE(TB_V NVARCHAR(200)) AS ...
阅读全文
摘要:我们公司的数据库全部是使用GUID做主键的,很多人习惯使用int做主键。所以呢,这里总结一下,将两种数据类型做主键进行一个比较。使用INT做主键的优点: 1、需要很小的数据存储空间,仅仅需要4 byte 。 2、insert和update操作时使用INT的性能比GUID好,所以使用int将会提高应用...
阅读全文