给SQL Server存储过程,传送数组参数的变通办法
最近一直在做Dnn模块的开发,过程中碰到这么一个问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只能用变通的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似"1,2,3,4,5,...
sql server存储过程语法
存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如...
各种类型文件在SQL Server中存储的解决方案
数据的持久化是开发的基础性工作,我们不可避免要将各种的类型文件持久化,关于文件(或是大对象)的存储,我在我的blog http://www.cnblogs.com/supercode/articles/156744.html谈过今天我们从设计的角度来实现这功能,...
SQL Server 2008-建立分区表
数据库结构和索引的是否合理在很大程度上影响了数据库的性能,但是随着数据库信息负载的增大,对数据库的性能也发生了很大的影响。可能我们的数据库在一开始有着很高的性能,但是随着数据存储量的急速增长—例如订单...
使用SQL Server存储ASP.NET Session变量
创建和配置ASP.NET Session状态数据库在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。1.创建用于存储ASP.NET Sessi...
在SQL Server中使用CLR调用.NET方法
我们一起来做个示例,在.NET中新建一个类,并在这个类里新建一个方法,然后在SQL Server中调用这个方法。按照微软所述,通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显著地增强了...
sql server 2005中对CLR的允许设置
在sql server 2005中,可以允许用vs.net 2005来编写存储过程了,这比T-SQL有很大好处,但要注意的是,当要使用SQL SERVER 2005这个功能时,在安全性方面会有所降低,因为必须将CLR允许调试选项打开,因此建议只有当特别复...
SQL Server2005还原数据库详细
对于在SQL Server2000中的还原数据库,很多朋友都是使用过的,一起来也很简单,选择文件后,选择强制还原,问题即可解决,然而在2005中却不行了,原因是:2005中数据库的备份中记录了备份数据库的地址,...
SQL Server中也用格式字符串定制日期转换为字符串
在C#中用惯了DateTime.ToString("yyyy-MM-dd"),DateTime.ToString("MM/dd/yyyy")这种日期与字符串的转换方式,在SQL server中没得用,于是乎写了个FUNCTION,功能跟.net 中的DateTime.ToString("formatprovide")方...
聚簇索引与非聚簇索引的区别以及SQL Server查询优化技术
在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。不过这个定义太抽...
SQL Server 索引结构及其使用
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索...
SQL2005转SQL2000的方法
今天我在测试我的一个网站的时候发现在本地本来可以注册的功能在网上却不能使用了,开始我还以为是我自己的程序或数据库在上传到远程服务器的时候出了问题。当我打开远程服务器上的数据库和我本地的数据库对比时,我...
sql行数据以列进行显示
Create table test (name char(10),km char(10),cj int) go insert test values('张三','语文',80) insert test valu...
sql 日期格式转换
看了 ll_efort 推荐的网站,有很多不错的文章,受到启发,根据他上面讲的自己也整理一遍就当做做联系了,呵呵<一> Style. 在Convert()日期转换时的应用 <1>style=103时进行测试,103的显示格式为:DMY-日/月/...
SQL Server查询速度慢的原因及优化方法
SQL Server查询速度慢的原因有很,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 ...
SQL SERVER 2005中的同步复制技术
一、准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。 2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙...
SQL server2005创建计划任务
我们在开发过程中,经常遇到这样问题,就是要求定期进行数据库的检查,如果发现特定数据,那么就要进行某项操作,这个需求呢,有两种做法,一是利用Windows的计划任务,定期招待某一个应用程序,去检索数据;另一种...
将SQL Server中所有表的列信息显示出来
将SQL Server中所有表的列信息显示出来: SELECT SysObjects.Name as tb_name, SysColumns.Name as col_name, SysTypes.Name as col_type, SysColumns.Length as col_len, isnull(SysProperties.Value,SysC...
深入讲解SQL Server 2005数据库中的SMO
SQL Server 2005数据库中的SMO: 1、数据库的连接与关闭 //方式一 ServerConnection conn = new ServerConnection(”计算机的名字”); server canopus5 = new server(conn); ...
SQL Server 2005数据库中表的递归查询
递归查询对于同一个表父子关系的计算提供了很大的方便,这个示例使用了SQL server 2005中的递归查询,使用的表是CarParts,这个表存储了一辆汽车的所有零件以及结构,part为零件单位,subpart为子零件,Qty为数量。 ...