Sql Server
DeepMinder
山野草民
展开
-
全文索引(full-text)Contains语法
全文索引——CONTAINS 语法我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,search contents)。 我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。1. 查询住址在北京的学生SELECT student原创 2007-07-24 16:17:00 · 1533 阅读 · 0 评论 -
Report Service 之 RDLC(三)
使用RDLC报表(三)--向RDLC报表传入参数 在使用报表向客户展示结果数据时,实时的在报表中显示某些特定的数据是必需的,如:显示的部门、打印的日期等。本文只简单的演示向报表内传入一个字符值。如有其它问题,欢迎讨论。1、新建一个工程TestReport,一个Form窗体,放入一个TextBox、一个Button按钮,再放入一个ReportViewer控件。2、在ReportViewer上选择转载 2008-01-18 18:05:00 · 1315 阅读 · 0 评论 -
Report Service 之 RDLC(四)
使用RDLC报表(四)--钻取式报表 本文内以MSServer自带Northwind库文件内的Customers及Orders这两个表为例,建立两个报表文件,在查询得出Customers的表数据后,点击此表内的CustomerID数据,报表将转入至下一个报表,并显示与之相关的Orders的数据,即VS中所谓的钻取式报表。1、打开一个工程,并新建一个From,放入一个Button及一个Re转载 2008-01-18 18:06:00 · 1180 阅读 · 0 评论 -
ReportService URL
1、报表管理器 http://servername/Reports$实例名/Pages/Folder.aspx 2、报表生成器 http://servername/Reportserver/reportbuilder/ReportBuilder.application 3、报表服务器 http://servername/Reportse转载 2008-04-21 14:40:00 · 1039 阅读 · 0 评论 -
SqlServer技巧集合(一)
SQL SERVER中对查询结果随机排序问:怎样才能对查询结果随机排序? 答:对结果记录随机排序,或随机返回X条记录,可以通过在SELECT语句中使用RAND函数来实现。但是RAND函数在查询中只生成一次,因此每一行都将得到相同的值。可以通过在ORDER BY子句中使用NEWID函数来对结果进行排序的方法来实现,代码如下: SELECT * FROM Northwind..O转载 2008-04-25 13:12:00 · 4629 阅读 · 1 评论 -
SqlServer2005 Express Edition
转载 2008-04-25 13:47:00 · 1293 阅读 · 0 评论 -
mssql全文检索CONTAINS的用发.
mssql全文检索CONTAINS的用法. 全文索引——CONTAINS 语法 我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,search contents)。 我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。转载 2008-08-23 12:00:00 · 3156 阅读 · 0 评论 -
sql精辟代码
1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as2.数据库加密:select encrypt(原始密码)select pwdencrypt(原始密码)select pwdcompare(原始密码,加密后密码) = 1--相同;否则不相同3.取回表中转载 2008-06-06 13:19:00 · 1429 阅读 · 1 评论 -
sqlserver性能调优(一)
SQL Server性能调优入门(图文版)第一步,在业务高峰期抓取样本数据(2个小时左右)。采用的工具是sqlserver自带的profiler,也叫事件探查器,如下图: 进入后,点击最左面的按钮,建立一个新的跟踪: 登录需要用DBO权限,所以可以用sa登录,也可以用windows集成验证方式(如果当前登录的就是sqlserver的话) 新建跟踪,一共有4个tab页进行配置,首先看转载 2009-02-10 11:58:00 · 1435 阅读 · 0 评论 -
SQL重复记录查询
SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(转载 2009-02-17 19:14:00 · 4142 阅读 · 3 评论 -
表数据转置
在数据库的数据处理中我们有时候需要对数据进行行列互换即把形如下面的数据 转换为如下的形式 下面看看我们在Sql Server 2000 和 Sql Server 2005 中的分别实现首先创建测试环境 下面是在Sql Server 2000 中的实现 这样子虽然能满足我们目前表中数据的需求,但是如果学生的考试科转载 2009-02-20 16:09:00 · 953 阅读 · 0 评论 -
SQL Server2005自动备份数据库
一.使用SQL Server2005自动备份数据库的步骤 1.启动Sql Server Agent 服务 2.创建作业 3.添加常规 4.添加步骤 5.添加计划,设置频率,时间等 二.每个步骤的详细操作 1.启动Sql Server Agent 服务 打开【配置工具】中的【SQL Server Configuration Manager】窗口,点击【SQL Server配置管理器(本地转载 2008-12-09 15:09:00 · 1682 阅读 · 5 评论 -
数据库优化好文
1:前言 数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的.因为优化的很大一部分最终都要跟具体的数据库系统细节打交道,在此不可能针对所有的数据库都一一详细阐述,如果那样,恐怕写几本书都写不完.只能针对一些比较通用的,经常用到的的东西进行一个讨论,一般情况下,数据库的优化指的就是查询性能的优化(虽然严格上来说不应该是这样转载 2009-03-03 11:41:00 · 928 阅读 · 0 评论 -
移动sq;数据库物理文件存储过程
USE masterGODECLARE @DBName sysname, @DestPath varchar(256)DECLARE @DB table( name sysname, physical_name sysname)BEGIN TRYSELECT @DBName = FF, --input database name @DestPath = E转载 2009-04-10 16:36:00 · 1033 阅读 · 0 评论 -
sqlserver定位死锁
很多人都遇到过这样的情况,当网站达到一定的访问量,数据库就会成为瓶颈,有可能发生死锁,进而引起阻塞。 有人认为这可能就是硬件的极限了,于是想办法增加硬件设备。而我本人认为问题的元凶可能是性能不高的sql脚本,引起了死锁,进而导致阻塞。 如果你和我有相同的看法,那我们就一起想办法找出问题的源头。 案例1. 某一天我被告知,我们的书城网站不能访问了,我马上查看,发现书城的有两台iis服务器均显示ser转载 2009-04-10 16:44:00 · 821 阅读 · 0 评论 -
The user is not associated with a trusted SQL Server Connection
The user is not associated with a trusted SQL Server Connection2009-05-06 00:57Source:http://decipherinfosys.wordpress.com/2008/11/14/the-user-is-not-as翻译 2009-11-20 13:32:00 · 3466 阅读 · 1 评论 -
sql读写分离
Sql Server2008-读写分离SQL Server提供了多种读写分离的机制,这里只介绍下发布和订阅的方式,因为博主只用过这种形式,SQL Server 2012中新增的功能Always On也可以实现。快照发布 快照复制是完全按照数据和数据库对象出现时的状态来复制和分发它们的过程。快照复制不需要连续地监控数据变化,因为已发布数据的变化不被增量地传播到订阅服务器,转载 2017-11-19 17:26:44 · 1958 阅读 · 0 评论 -
复制SA登录失败可能原因
当我们在使用sql server 的时候可能会遇见这样错误提示“无法连接到.,用户'sa'登录失败(错误18456)”, 如图:具体的解决方案:首先使用管理员身份打开SQL server ,并且以windows身份进入。然后打开“安全性”--“登录名”中找到用户“sa”打开其属性面板。如图: 接下转载 2017-11-19 21:54:27 · 1423 阅读 · 0 评论 -
Report Service 之 RDLC(二)
使用RDLC报表(二)--使用自定义数据集 1新建窗体 2建立数据源 3建立报表 新的数据报表已经生成,下面开始对数据源进行设置。4对报表自动生成的数据源进行设置选择工具栏 à 报表 à 数据源,选中所要修改的数据源后,用“重命名”对其进行修改,如myds。 修改完成后,确定退出此窗口。 选中报表设计器内的表格,显示属性。将表格的数据集转载 2008-01-18 18:04:00 · 1194 阅读 · 0 评论 -
Report Service 之 RDLC(一)
使用RDLC报表(一) 1 建立数据源启动VS2005新建一个窗体项目,命名为TestProj 在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”: 选择后出现对话窗体,选择“数据库”,进入“下一步”: 本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视转载 2008-01-18 18:02:00 · 1423 阅读 · 0 评论 -
Transact-sql常用操作
--数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --转载 2008-04-10 16:52:00 · 1037 阅读 · 0 评论 -
建模厉器E-RWin
ftp://220.160.107.177/delphifans/tools0/ERWin.v4.1.rar 适用于对ERwin初学者使用1、如果只做文档,可以选择只建立logical view2、如果是做项目,需要同时使用Logical view 和physical view3、一般Logical view是用于做文档的,而physical view是用于生成或者导出脚本的原创 2007-07-25 17:29:00 · 1575 阅读 · 0 评论 -
sql排序规则
什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 2000 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。" 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 select * from ::fn_helpcollations() 排序规则名称由两部份构成,前半部份是指本排原创 2007-08-09 18:32:00 · 1012 阅读 · 0 评论 -
Sqlserver函数小集
***function(/*常用函数*/)*** ----统计函数---- AVG --求平均值 COUNT --统计数目 MAX --求最大值 MIN --求最小值 SUM --求和 --AVG转载 2007-09-07 18:07:00 · 1178 阅读 · 0 评论 -
CTE好文两篇
CTE(一)通用表表达式(CTEs)是SQL Server 2005的一项新功能。它们类似于alias(如在Select T1.* FROM MyTable T1中),不过功能更为强大。本质上,CTE是一个临时结果集,它仅仅存在于它发生的语句中。您可以在Select、Insert、Delete、 Update或CTEATE VIEW语句中建立一个CTE。CTE类似于派生表,但拥有几项优点。CT转载 2007-09-13 14:44:00 · 1299 阅读 · 0 评论 -
sql导入导出大全
/******* 导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/*********** 导入ExcelSELECT * FROM OpenDataSource( Microsoft.Jet.OL转载 2007-09-13 14:56:00 · 2264 阅读 · 0 评论 -
server2005扩充技巧
实例:用SQLServer2005内置工具建立审查系统:能够得到,如谁访问了我们的数据、如何批准访问权、以及我们如何对访问进行监控,以防止某些人入侵、登录数据或做他们不该做的事情。引用这里在SQL2005中处理交叉表: 关键字:PIVOT 和 UNPIVOT示例:DECLARE @t TABLE ([日期] datetime,[时间] varchar(20),[售货金额] int)ins转载 2007-09-13 22:11:00 · 1434 阅读 · 0 评论 -
这正是我需要的(五种提高 SQL 性能的方法)--感谢作者
Five Ways to Rev up Your SQL Performance 本文节选自MSDN的文章《五种提高 SQL 性能的方法》,提出如何提高基于SQL Server应用程序的运行效率,非常值得推荐。对一些Traffic很高的应用系统而言,如何提高和改进SQL指令,是非常重要的,也是一个很好的突破点。*文章主要包括如下一些内容(如感兴趣,请直接访问下面的URL阅读完整的中英文文档):转载 2007-09-24 12:03:00 · 827 阅读 · 0 评论 -
Sql 2005 全文索引
Sql 2005 全文索引用Northwind示例数据库操作其Customers表--初始化全文索引EXEC sp_fulltext_database enableGO --创建一个名为test 的全文目录EXEC sp_fulltext_catalog test, create GO --创建并填充全文索引EXEC sp_fulltex转载 2007-09-25 21:02:00 · 1359 阅读 · 0 评论 -
SQL2005实现全文检索的步骤是什么?
SQL2005实现全文检索的步骤是什么?SQL2005实现全文检索的步骤是什么? 与SQL2000的全文检索实现有什么不同?答案: 具本步骤为(括号内为每步所调用的存储过程名称): (1)启动数据库的全文处理功能(sp_fulltext_datebase); (2)建立全文目录(sp_fulltext_catalog); (3)在全文目录中注册需要全文索引的表(sp_fulltex转载 2007-09-25 22:42:00 · 1464 阅读 · 0 评论 -
sql server系统表详细说明
sql server系统表详细说明 sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogin转载 2007-09-29 09:59:00 · 1082 阅读 · 0 评论 -
实用全文索引
本章包括:全文索引的介绍全文索引中的术语全文索引的体系结构全文目录的管理全文索引的管理填充全文索引使用全文搜索查询数据在数据库中快速搜索数据,使用索引可以提高搜索速度,然而索引一般是建立在数字型或长度比较短的文本型字段上的,比如说编号、姓名等字段,如果建立在长度比较长的文本型字段上,更新索引将会花销很多的时间。如在文章内容字段里用like语句搜索一个关键字,当数据表转载 2007-09-25 21:10:00 · 1448 阅读 · 0 评论 -
在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
今天安装完sqlserver2005 系统后在进行.net角色设置的时候遇到了":"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ""错误提示,经过一番努力终于解决,具体思路均来自网上,总结了一下前人的经验教训,现原创 2007-10-29 10:27:00 · 6707 阅读 · 0 评论 -
SQL查询效率-100w数据查询只要1秒
SQL查询效率-100w数据查询只要1秒关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int iden转载 2007-11-03 20:40:00 · 1062 阅读 · 0 评论 -
SqLite介绍
1、SQLite简介SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/2、SQLite类型SQLite的数据类型首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着转载 2007-11-15 13:49:00 · 995 阅读 · 0 评论 -
高效分页Reference
最近MSDN Magazine上的一篇文章10 Tips for Writing High-Performance Web Applications提到了有效的数据分页技术对提高ASP .NET程序性能的重要性;并给出了一个实现数据分页的stored procedure的例子,抄录如下: CREATE PROCEDURE northwind_OrdersPaged ( @PageIndex int转载 2008-01-29 19:18:00 · 814 阅读 · 0 评论 -
导入/导出Excel
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET(MICROSOFT.JET.OLEDB.4.0,Excel 5.0原创 2007-12-18 18:00:00 · 800 阅读 · 0 评论 -
ORACLE入门之数据库存储结构简介
ORACLE数据库存储结构简介我们知道数据库是存储数据的容器,它的主要功能是保存和共享数据。在这篇文章中,我们对数据库存放数据的基础知识进行了介绍。首先,oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的。 逻辑存储结构:oracle内部的组织和管理数据的方式。 物理存储结构:oracle外部(操作系统)组织和管理数据的方式。接...转载 2018-02-09 09:09:15 · 1850 阅读 · 0 评论