--1:获取当前数据库中的所有用户表selectNamefromsysobjectswherextype='u'andstatus>=0--2:获取某一个表的所有字段select*fromsyscolumnswhereid=object_id('test1')--3:查看与某一个表相关的视图、存储过程、函数selecta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike'%表名%'--4:查看
系统 2019-08-12 01:32:08 2348
看看跟上一个版本有啥不一样的。每个技术领域关注的角度可能都略有不同,这里主要从一个BI从业人员的角度来观察SQLServer2012在安装以及第一印象上有什么变化。建议下载iso文件:SQLFULL_ENU.iso可以直接用rar解压,方便硬盘安装。解压后的目录,双击setup.exe安装。安装起始界面,跟上一个版本变化不大。点击Installation,然后再点击右边第一项。留意到Stand-alone,这个词在MOSS里也见过。这一步没有太大的变化,似
系统 2019-08-12 01:52:22 2346
本博文简介一下SQLServer中经常使用的几类查询及相关使用的方法。一、ExecuteScalar方法获取单一值ExecuteScalar方法是SqlCommand类的方法之中的一个,运行查询,并返回查询所返回的结果集中的第一行第一列。classProgram{staticvoidMain(string[]args){stringstrCon="DataSource=192.168.24.193;InitialCatalog=charge_sys;Use
系统 2019-08-12 01:52:11 2346
(1)全局变量。输入以下sql语句,根据查询结果,了解sqlserver全局变量的含义select@@VERSIONselect@@CONNECTIONSselect@@CURSOR_ROWSselect@@errorselect@@languageselect@@optionsselect@@PROCIDselect@@ROWCOUNTselect@@SERVERNAMEselect@@SERVICENAME(2)局部变量①声明一个CHAR类型的局部变量
系统 2019-08-12 01:54:38 2345
在sqlserver中来计算一个字符串在另一个字符串中出现的次数,通常会去用循环来匹配,然后计算出出现的次数,这样的效能不是很高。现在讲一种比较简单的方法也能实现同样的功能,思路如下:1:设有字符串str1str2,现在要求str1在str2中出现的次数。2:将str1后面加上一个字符,如:str1+'_',设更改后的字符串為str3。3:在str2中如果有子串str1,将之替换成str3,替换后的字符串设為str4。4:str4与str2的长度之差即為s
系统 2019-08-12 01:51:30 2345
MicrosoftSQLServer2005提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图(DMV)和动态管理函数(DMF)返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:dm_db_*:数据库和数据库对象dm_exec_*:执行用户代码和关联的连接dm_os_*:内存、锁定和时间安排dm_tran_*:事务和隔离dm_io_*:网络和磁盘的输入/输出此部分介绍为监控SQLServer运
系统 2019-08-12 01:32:55 2345
12008-8-74.8数据库的真面目l执行校验检查n在SQLSERVER2005中,DBCC被认为是数据库控制台命令(DatabaseConsoleCommand),在之前的版本中,DBCC被认为是数据库一致性检查器(DatabaseConsistencyChecker);nDBCCCHECKDB是验证数据库中的ServiceBroker数据唯一办法;nDBCCCHECKDB运行时使用的数据库快照技术只有当该被检查的数据库位于NTFS分区上才可以使用;n
系统 2019-08-29 23:12:05 2344
原文:SQLServer服务器磁盘测试之SQLIO篇数据库调优工作中,有一部分是需要排查IO问题的,例如IO的速度或者RAID级别无法响应高并发下的快速请求。最常见的就是查看磁盘每次读写的响应速度,通过性能计数器Avg.Disksec/Read(Write)我们可以很直观的看到他们。不同的业务,繁忙程度也不同,需要什么样的IO做支撑?难道都用最高配的IO去配置硬件吗?能否通过一些经验和基线来判断当下磁盘环境是否能满足需求呢?手上有4块InterSSDDCS
系统 2019-08-12 01:54:47 2344
Sqlserver2008无法远程连接,原因无非如下:1.Sql未配置为允许TCP/IP登录;2.防火墙未允许端口1433(或者其他在SQL配置中指定的端口);3.命名实例导致的无法连接;其中第1和第2两种情况都好解决,只要修改配置即可。对于第3种情况,就是访问SQLServer的命名实例,无法远程连接的原因是没有指定端口号(即使用默认端口号,也必须指定)。也就是,数据库实例填写成以“192.168.1.1\SQL”这样是不行的,一定要写成“192.168
系统 2019-08-12 01:51:55 2344
SQLServer的通用分页显示存储过程2005-12-0214:50freedk我要评论(5)字号:T|T本文详述实现小数据量和海量数据的通用分页显示存储过程AD:2013大数据全球技术峰会低价抢票中建立一个Web应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很
系统 2019-08-12 01:51:27 2344
1.在sp_configure配置xp_cmdshell可运行2.创建一个账号test,用来执行xp_cmdshell但是非sysadmin权限3.用grant把xp_cmdshell权限赋予test4.创建代理账号,这个账号是windows账号。5.在sqlserver中设置代理账号,右击实例属性安全性下的代理中填入windows账号密码或者使用sp_xp_cmdshell_proxy_account设置代理账号SQLServer非sysadmin调用扩
系统 2019-08-12 01:33:32 2344
1,cast:将某种数据类型的表达式显式转换为另一种数据类型。CAST和CONVERT提供相似的功能。语法使用CAST:CAST(expressionASdata_type)as:sql里列的别名建议:象cast,as之类的都是sql语句里的关键字,在查询分析器里,选择后,按F1+SHIFT就可以查询帮助。2,使用str函数语法STR(float_expression[,length[,decimal]])参数float_expression是带小数点的近
系统 2019-08-12 01:32:52 2344
原文:灵活运用SQLSERVERFORXMLPATHFORXMLPATH有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.一.FORXMLPATH简单介绍那么还是首先来介绍一下FORXMLPATH,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:接下来我们来看应用FORXMLPATH的查询结果语句如下:SELEC
系统 2019-08-12 01:52:02 2343
sql中事务只针对一个update,delete,insert语句,如果一段程序中有超过一个这样的语句,就需要每个都判断是否出错,否则就会出现若干我们不希望的情形出现,举例如下(表结构见最后):1,有三个insert语句(or其它语句),第一个出错,第二个对了,第三个错了,如下:BEGINBEGINTRANSACTIONprint'bb'insertintotestNewID(a)values('aa')IF@@error<>0BEGINprint'1'R
系统 2019-08-12 01:32:23 2343
SQLServer2008中SQL应用系列--目录索引导读:本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函数进行通行短语(PassPhrase)加密。前言:在SQLServer2005和SQLServer2008之前。如果希望加密敏感数据,如财务信息、工资或身份证号,必须借助外部应用程序或算法。SQLServer2005引入内建数据加密的能力,使用证书、密钥和系统函数的组合来完成。与数字证书类似。SQLServ
系统 2019-08-29 23:18:34 2342