拥有SqlServer标签的文章
SqlServer

Sql Server触发器的原理及应用技巧

触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被自动地激活。2、这样做带来的'功能':触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活,响应同时执行一定的操作(对其它相关表的操作),从而保证对数据的不完整性约束或不正确的修改。触发器可以查询其它表,同时也可以执行复杂的T-SQL语句。触发器和引发触发器执行的命令被当作一次事务处理,因此

系统 2019-08-12 01:52:14 1916

SqlServer

在SQL Server中对视图进行增删改

原文:在SQLServer中对视图进行增删改Lesktop开源IM发布以后,有一些网友问及如何在嵌入IM后与自己网站的用户系统整合(即如何让嵌入的IM直接使用网站原有的用户数据库,而不需要将已有的用户数据导入到IM的数据库中)。Lesktop对Users表(存储用户登录名,昵称,密码等信息的表)都是在存储过程中进行增删改的,显然,如果直接去改Users表相关的存储过程是比较麻烦的,本文将介绍一种较为简单的方法,在不需要修改存储过程和源代码的情况下整合用户系

系统 2019-08-12 01:32:27 1914

SqlServer

SQL Server 2008R2中取得详细日期到毫秒级

在SQLServer我们一般使用GETDATE()来取得日期的信息,转成Varchar时会丢掉毫秒。其实在SQLServer中还有很多函数可以取得日期信息:SELECTSYSDATETIME()ASSYSDATETIME,SYSDATETIMEOFFSET()ASSYSDATETIMEOFFSET,SYSUTCDATETIME()ASSYSUTCDATETIME,CURRENT_TIMESTAMPASCURRENTTIMESTAMP,GETDATE()AS

系统 2019-08-12 01:32:44 1913

SqlServer

SQL Server BI Step by Step SSRS 2----SQL Ser

SQLSERVER2008中,ReportingService不再依赖于IIS,这带来很多利处,不过这也意味着不能够直接通过配置IIS的虚拟目录部署来实现匿名访问了。下面我们就看一下在SSRS2008中怎么能够实现报表的“匿名访问”,不过对于一个正式项目来说,建议不要并且从不允许匿名来访问报表。1.实现IReportServerCredentials接口对于使用Asp.Net的ReportViewer控件,实现IReportServerCredential

系统 2019-08-12 01:32:31 1912

SqlServer

删除sql server中重复的数据

原文:删除sqlserver中重复的数据withlist_numbersas(selectName,AuthorOrTime,Url,Price,EstimatePrice,Size,Category,ROW_NUMBER()over(orderbyName,AuthorOrTime,Url,Price,EstimatePrice,Size,Category)as'rownumber'fromArts)deletelist_numberswhererown

系统 2019-08-12 01:33:02 1910

SqlServer

Reporting Service for SQL server 2000预览研究

ByBenReportingService+SP1forSQLserver2000预览研究环境:WinXP,SQLServer2000+SP3A,.Net1.1附件:(下载附件)Project:ReportingService报表设计的ProjectSetup:报表程序发布安装程序Web:ReportingService的Web应用Win:ReportingService的Win应用研究思路:1.了解熟悉ReportingService各个基本概念2.安装

系统 2019-08-12 01:52:37 1906

SqlServer

sqlserver date format

selectCONVERT(varchar,getdate(),120)2004-09-1211:06:08selectreplace(replace(replace(CONVERT(varchar,getdate(),120),'-',''),'',''),':','')20040912110608selectCONVERT(varchar(12),getdate(),111)2004/09/12selectCONVERT(varchar(12),get

系统 2019-08-12 01:53:05 1903

SqlServer

JSP环境搭建+连接sql server数据库

作者:醋醋狗日期:2006-05-16前一阵子曾经搞过这个东东,当时搞好了。就先把一些软件放一边了就再没有动过。这几天突然又说要搞这个项目。我晕了。自己又来搭建的时候竟然搞不好了。我郁闷....狠下了一番功夫终于搞定了,于是把经过写下来吧。以备后用...以下过程需要的文件:jdk-1_5_0_06-windows-i586-p.exeapache_2.0.55-win32-x86-no_ssl.msiresin-2.1.9.zipjdbc驱动程序setup

系统 2019-08-12 01:33:17 1900

SqlServer

sqlserver 备份数据库 按时间命名备份文件

@Database是需要备份的数据库名,@Path是备份目录注意最后一个"/"usemastergodeclare@Databasenvarchar(256),@Pathnvarchar(2048)select@Database=NAdventureWorks,@Path=ND:/TDDOWNLOAD/declare@sqlnvarchar(max)select@sql=NBACKUPDATABASE+@Database+NTODISK=+@Path+@D

系统 2019-08-29 23:09:07 1899

SqlServer

在与 SQL Server 建立连接时出现与网络相关的或

在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:在与S

系统 2019-08-12 01:53:04 1899

SqlServer

SQL server 经验分享(四):查询中增加序号列

语句:selectrowid=identity(int,1,1),*into#tempfrom表名select*from#temp举例:原始数据:数据库为mydata,表名为:刊名语句:selectrowid=identity(int,1,1),*into#tempfrom[mydata].[dbo].[刊名]select*from#temp结果:SQLserver经验分享(四):查询中增加序号列

系统 2019-08-29 22:37:47 1898

SqlServer

SQLSERVER PRINT语句的换行

原文:SQLSERVERPRINT语句的换行SQLSERVERPRINT语句的换行想在输出的PRINT语句里面换行,可以这样做/*SQL的换行制表符CHAR(9)换行符CHAR(10)回车CHAR(13)*/PRINT'Test'+CHAR(13)+'Name'PRINT'Test'+CHAR(10)+'Age'PRINT'Test'+CHAR(9)+'Tel'--以文本格式显示结果SELECT'AAA'+CHAR(10)+'BBB'--AAABBBSEL

系统 2019-08-12 01:33:15 1898

SqlServer

SQL Server管理员专用连接的使用

原文:SQLServer管理员专用连接的使用作为一名DBA,经常会处理一些比较棘手的服务无响应问题,鉴于事态的严重性,多数DBA可能直接用“重启”大法,以便尽快的恢复生产环境的正常运转,但是多数情况下我们却无法究其原因,即使产生了dump文件,没有微软的支持,我们同样被蒙在鼓里,幸好微软给我们留了一条“后路”,供我们在SQL服务无法连接时,使用它连接并查看“病因”,那就是DAC,dedicatedadministratorconnection,管理员专用连

系统 2019-08-12 01:54:46 1896

SqlServer

通过内存和CPU进行SQL Server性能调优

SQLServer内存还会影响性能,而如果在SQLServer系统中有太多的内存就是浪费钱,内存太少就又对性能十分有害。遗憾的是,决定你什么时候在系统里需要更多的内存很灵活。当内存出现问题时,你就会发现diskI/O就会增加,同样磁盘列队也会增加。你也会发现buffercachehitratio减少、pagelife会延长。随着内存需求的增加,你就会开始发现日志文件里的错误信息。SQLServer内存的一个重要部分已经分开了,这样一来就造成了性能退化。持续

系统 2019-08-12 01:32:23 1896

SqlServer

SQL Server中 缓冲和池的不同点

在SQLServer中存储方式主要分为2大类缓冲和池。都是用来临时存放数据的,到底有什么不同。一直很恼人。有幸看到一位大牛的博客,截取了其中讲述cache和pool的不同点。BeforewejumpintofurtherdescriptionofstoresIwouldliketoexplainadifferencebetweenmeaningsofcachesandpools.InSQLOS'sworld,cacheisamechanismtocache

系统 2019-08-12 01:34:00 1893