摘要:刚刚写了个DEMO,在内网来测试SQL2000后完全正常。现在想测试外网是否正常,毕竟路由器IP不固定,所以选择了路由器+花生壳免费域名(koma.5166.info),所以先安装花生壳客户端软件。下面是我在这过程中遇到的一些问题: 1、理论上将1433端口映射出去(这个端口是SQL2000服务器默
阅读全文
随笔分类 - SQL
摘要:SELECT TableName = obj.name, TotalRows = prt.rows, [SpaceUsed(KB)] = SUM(alloc.used_pages)*8 FROM sys.objects obj JOIN sys.indexes idx on obj.object_i
阅读全文
摘要:需要包括有几种情况一、A表中有的字段B表无二、B表有的A表无三、两个表字段名不一致的 如果只对比字段名,可以这样 一、A表中有的字段B表无select name from syscolumns where id=object_id('A') and name not in(select name f
阅读全文
摘要:SET ANSI_PADDING http://www.yesky.com/imagesnew/software/tsql/ts_set-set_2uw7.htm http://www.makaidong.com/SQL/356010.shtml
阅读全文
摘要:ODBC, OLEDB, ADO, ADO.Net的演化简史 Copy&Paste了一下午,终于一蹴而就此文,嘿嘿... 1.演变历史 它们是按照这个时间先后的顺序逐步出现的,史前->ODBC->OLEDB->ADO->ADO.Net。 看看Wiki上的MDAC定义:“Microsoft Data
阅读全文
摘要:方式1: 方式2: 方式3: 方案4(结合方案3,实用):
阅读全文
摘要:今天单位一ASP.NET网站,里面有个功能是导出数据,发现一导出就报错,报错内容是:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Di...
阅读全文
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到tabl
阅读全文
摘要:表值函数 表值函数提供强大的结果集生成能力。它可以在查询内部表或视图允许的任何地方使用。表值函数在使用上比返回一个结果集的存储过程更灵活,因为函数的结果集可以联接到查询中的其他表。 SQL Server中有两种表值函数。内联表值函数在概念上与带参数的视图类似。多语句表值函数允许多条语句在表变量中创建
阅读全文
摘要:来源:http://www.studyofnet.com/news/295.html PIVOT通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT与PIVOT执行相反的操作,将表值表达式的列转换为列值。 通俗简单的说:P
阅读全文
摘要:--重复ID的记录,只显示其中1条 --生成原始表 select * into #tempTable from ( select '1' as id ,'a' as name union all select '1' as id ,'b' as name union all select '2'...
阅读全文
摘要:来源:http://www.cnblogs.com/anncesky/articles/3869004.html还原或删除sql server 2008数据库时,经常烩出现:“因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下关键SQL语句:ALTER DATABASE [dat...
阅读全文
摘要:原帖地址:http://www.cnblogs.com/hsrzyn/archive/2013/05/28/1976555.html什么是SQLCLRSQL CLR (SQL Common Language Runtime) 是自 SQL Server 2005 才出现的新功能,它将.NET Fra...
阅读全文
摘要:原文地址:http://www.cnblogs.com/colder/p/3796864.htmlSQL Server 2005及以上版本支持用CLR语言(C# .NET、VB.NET)编写过程、触发器和函数,因此使得正则匹配,数据提取能够在SQL中灵活运用,大大提高了SQL处理字符串,文本等内容的...
阅读全文
摘要:SELECT creation_time N'语句编译时间',last_execution_time N'上次执行时间',total_physical_reads N'物理读取总次数',total_logical_reads/execution_count N'每次逻辑读次数',total_logical_reads N'逻辑读取总次数',total_logical_writes N'逻辑写入总次数',execution_count N'执行次数',total_worker_time
阅读全文
摘要:今天用SQL Server 2005写查询语句,要求计算一个月平均每天发生的金额。以前往往喜欢查询相关的所有列,在代码中进行计算,还没有在SQL中写过。第一印象就是:要考虑到润年还是平年,再判断是大月还是小月,难道要写一个复杂的存储过程不可? 答案不是!SQL 中取出一个日期的天数提供一个内置函数:datepart(dp, date)dp指:指定要返回的日期部分的参数。比如:返回日期可以用dd、d或者day;返回年份可以用yy、yyyy或者yeardate指:要计算的日期。比如:selectDatePart(day,'2008-10-12') --显示12还有一个内置函数:da
阅读全文
摘要:a.JLDate为非标准日期格式:例:2011-8-28 0:00:000011-8-28 0:00:000111-8-4 0:00:00select CONVERT(varchar(50),CONVERT(datetime, a.JLDate, 120),120) as JLDate,b.ch,b.bh,cast((cast(b.mz as decimal(18,6))/1000) as decimal(18,6)) as mz,a.ExeCode as zzdmfrom oil_JLHead a left join oil_JLItem b on a.JLHead_ID = b.JLHea
阅读全文
摘要:原帖:http://www.cnblogs.com/ASPNET2008/archive/2010/12/19/1910218.html前两篇文章我总结了一些SQL数据库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。索引的缺点:优点显而易见,同样缺点也是显而易见: 1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。 2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。 3:不合理的索引设计非但不能利于系统,反而会使系统性能下降。例如我们在一个创
阅读全文
摘要:SqlBulkCopy提供了一种将数据复制到Sql Server数据库表中高性能的方法。SqlBulkCopy 包含一个方法 WriteToServer,它用来从数据的源复制数据到数据的目的地。 WriteToServer方法可以处理的数据类型有DataRow[]数组,DataTable 和 DataReader。 你可以根据不同的情形使用不同的数据类型。SqlBulkCopy其原理是采用了SQL Server的BCP协议进行数据的批量复制。用法 1、将数据库中的表复制到另一个数据库中的表。 本例将Pubs数据库的stores表中的资料复制到Northwind数据库的store表中。这两个表结
阅读全文
摘要:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(10
阅读全文