SQL2005中返回修改后的数据
今天在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下。原著作权不属于我。 这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器中...
sql server 中删除内容重复的某条记录
delete from 表 where 主键=(select top 1 主键 from 表 where 相同字段=(select 相同字段 from 表 group by 相同字段 having count(*)>1)) 主键是表中绝对没有重复值的字段,如自动增量ID;相同字段如“采集时间...
Sql字符串分组Split函数的两种实现方法
在给文章加自定义标签时,需要在存储过程中对输入的字符串按照“,”字符分割成一个字符数组。但是Sql中没有实现字符串分组的Split方法。因此就需要编写一个自定义的Split函数。我首先是使用表值函数的方法实现的字符...
一个SQL Server中的FormatDatetime函数
1 Create function FormatDateTime(@Date datetime,@formatStr varchar(20)) 2 returns varchar(16) 3 as 4 begin 5 dec...
SQL Server下字符串,整数转换成16进制字符串的方法
今天,由于需要模拟一个RFID卡的过车记录过程!其中有一个需要模拟RFID标签的! 由于RFID标签数量有限!而BOSS又要我一下搞30万条数据到数据库中去(变态)!RFID卡由16进制组成。 于是在SQL Server中写下了两个关...
MS SQL Server数据库中合并复制详解
合并复制的概述 也许读者对下面的实际例子并不陌生,在某一大型企业的分销系统中,销售经理或一些销售骨干人员经常要外出处理业务,将签订的合同通过手边的笔记本电脑传递到总部销售信息数据库。在这一例子...
关于SQL Server中的字符存储的问题的测试
突然想到了数据库中varchar和nvarchar以及字符串前缀'N'在实际应用中的问题,便做了一个小测试。测试的结论是我根据运行结果得出的。不完全正确,还请高手指点。测试环境:windows server 2003 sp2 + sqlserver 200...
SQL2005中返回修改后的数据
今天在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下。原著作权不属于我。 这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器...
导出Sql Server数据字典的语句
1 导表的: SELECT TOP (100) PERCENT CASE WHEN a.colorder = 1 THEN d .name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS...
sql server中对日期字段值的比较
sql server中对日期字段值的比较 sql server中对日期字段的比较方式有多种,介绍几种常用的方式:用northwind库中的employees表作为用例表。1.between...and语句的使用:说明:between...and用于指定测...
Sql Server 2005 row_number()分页性能测试
现在分页方法大多集中在select top/not in/游标/row_number,而select top分页(在这基础上还有二分法)方法似乎更受大家欢迎,这篇文章并不打算去讨论是否通用的问题,本着实用的原则,花了一些时间去测...
SQL Server 2005中返回修改后的数据
今天在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下。原著作权不属于我。 这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器...
SQL SERVER中找出拙劣的约束,索引,外键
ShowColumnUsage是一个能呈现table中constraints, indexes, foreign keys所有影响的列存储过程。例如我们执行:exec ShowColumnUsage 'BillOfMaterials'.csharpcode, .csharpcode pre{font-size: small;...
SQL Server数据库备份出错及应对措施
如果你是一位DBA老手,在看完我的文章后,如果发现有错误之处,欢迎批评指正。 如果你做DBA时间不长,对数据库的备份有些担心,希望能找到一种让你放心的备份方案,那么本文绝对适合你。 关于数据库的备...
在SQL Server2005/2008中对记录进行分组
假设有一个表,SQL语句如下:CREATE TABLE [dbo].[scan]( [km] [int] NULL, [kh] [int] NULL, [cj]&...
SQL Server中CLR安全性详解
一、 CLR安全性 CLR使用其自己的安全模型,一旦SQL Server同意进行所有的许可权检查并且允许代码执行,那么这种模型就会"强制介入"。仅仅因为它能够执行并不意味着它能够做它想做的任何事情。 CLR提供给它...
细说SQL Server数据库备份方法
SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Ser...
SQL Server 2008 性能测试和调优
为应用程序设计数据库,你要考虑你的所作所为将会对数据库的性能有什么影响先;运行数据库后,客户不断的抱怨‘应用程序(数据库)跑的慢’,你又要优化数据库和应用程序的性能。这就需要数据库性能测试和调优方面...
C#实现SQL全库检索数据
为了项目的需要,往往需要知道一个值在哪几个表里出现过,进而分析这个程序的执行过程和处理逻辑。我们通常会使用SQL事件跟踪器。这个工具也没少用,但是在使用时经常对所跟踪到的事件太多而感到应接不暇。&...
在SQL Server中获得不包含时间部分的日期
在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate() 用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了: Select Datename(year,GetDate()...