跟小D每日学口语

01 2010 档案

摘要:最近工作中写了几个存储过程,需要向存 储过程中传递字符串,因为SQL Server 2000中没有内置类似于 split 的函数,只好自己处理,将前台数据集中的一列用逗号拆分存到一个List中,再转化为字符串传给存储过程,很是麻烦。今天看了下SQL Server 2008的新特性,发现有表变量的使用,及其将DataTable作为参数的用法,就尝试了一下,简单谈谈心得。  一、测试环境   1、... 阅读全文
posted @ 2010-01-29 22:11 Danny Chen 阅读(622) 评论(0) 推荐(0) 编辑
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I... 阅读全文
posted @ 2010-01-28 13:26 Danny Chen 阅读(162) 评论(0) 推荐(0) 编辑
摘要:SELECT*FROM OPENDATASOURCE( 'SQLOLEDB', 'Data Source=kftusoktulboa08;User ID=uid;Password=password' ).dsw.dbo.dswTargetReport as xwhere x.targetid=572 SQL code Code highlighting produced by Actipro Co... 阅读全文
posted @ 2010-01-28 13:26 Danny Chen 阅读(427) 评论(0) 推荐(0) 编辑
摘要:CREATE FUNCTION dbo.GetResultSetFromString( @InputString NVARCHAR(4000))RETURNS @retRows TABLE (IndexString NVARCHAR(50) COLLATE DATABASE_DEFAULT,Priority TINYINT)AS BEGIN DECLARE @index INTDECLARE @W... 阅读全文
posted @ 2010-01-18 17:52 Danny Chen 阅读(682) 评论(0) 推荐(0) 编辑
摘要:CREATE FUNCTION dbo.GetColumnsToCopy (@Table AS NVARCHAR(100))RETURNS VARCHAR(8000)ASBEGINDECLARE @Column VARCHAR(255)DECLARE @Result VARCHAR(8000)DECLARE Source CURSOR FORSELECT TOP 100 PERCENT '[' +... 阅读全文
posted @ 2010-01-18 17:31 Danny Chen 阅读(240) 评论(0) 推荐(0) 编辑
摘要:--事务编程经典例子 --begin transaction是开始事务,commit transaction是提交事务,rollback transaction是回滚事务 --这个例子是先插入一条记录,如果出现错误的话就回滚事务,也就是取消,并直接return(返回),如果没错的话就commit 提交这个事务了哦 --上面的那个return返回可以返回一个整数值,如果这个值是0的话就是执行的时候没... 阅读全文
posted @ 2010-01-18 16:56 Danny Chen 阅读(371) 评论(0) 推荐(0) 编辑
摘要:create procedure GetcountBytable@table sysnameasdeclare @Count int declare @sql nvarchar(1000)set @sql='select @Count=count(*) from ' + @tableexec sp_executesql @sql,N'@Count int out',@Count outreturn... 阅读全文
posted @ 2010-01-16 14:50 Danny Chen 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分... 阅读全文
posted @ 2010-01-12 17:43 Danny Chen 阅读(333) 评论(0) 推荐(0) 编辑
摘要:*******************************************SQLServer2000删除重复数据(总结)*******************************************一、具有主键的情况I.具有唯一性的字段id(为唯一主键)delete用户表whereidnotin(selectmax(id)from用户表groupbycol1,col2,col3... 阅读全文
posted @ 2010-01-10 22:02 Danny Chen 阅读(447) 评论(0) 推荐(0) 编辑
摘要:-- ======================================================--列出SQL SERVER所有表,字段名,主键,类型,长度,小数位数等信息--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中-- ======================================================SELECT (case when... 阅读全文
posted @ 2010-01-10 21:21 Danny Chen 阅读(277) 评论(0) 推荐(0) 编辑
摘要:如何用一条sql语句删除表中所相同的记录?删除重复数据一、具有主键的情况a.具有唯一性的字段id(为唯一主键)delete tablewhere id not in(select max(id) from table group by col1,col2,col3...)group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要col1字段内容相同即表示记录相同。b.具有联... 阅读全文
posted @ 2010-01-10 21:14 Danny Chen 阅读(484) 评论(0) 推荐(0) 编辑
摘要:--动态语句语法/******************************************************************************************************************************************************动态语句语法:exec\sp_executesql语法整理人:中国风(Roy)日期... 阅读全文
posted @ 2010-01-10 17:11 Danny Chen 阅读(329) 评论(0) 推荐(0) 编辑
摘要:方法一 分割例:通过SQL Server存储过程传送数组参数删除多条记录CREATEPROCEDUREDeleteNews@IDnvarchar(500)asDECLARE@PointerPrevintDECLARE@PointerCurrintDECLARE@TIdintSet@PointerPrev=1while(@PointerPrev<LEN(@ID))BeginSet@Pointe... 阅读全文
posted @ 2010-01-10 17:10 Danny Chen 阅读(5150) 评论(0) 推荐(1) 编辑
摘要:Access数据库操作类:应用程序属性信息访问类缓存类 Web.Config操作类  转换操作类  COOKIES操作类日期时间类直接在浏览器输出数据[注:只适用于WebForm]邮件类加密解密类系统日志类Excel操作类文件操作类GUID相关类GZip压缩与解压缩类INI文件读写类JSON工具类验证类消息Message类MSSQL数据库操作类网络相关类ORACLE数据库操作类其它杂项根据IP地址... 阅读全文
posted @ 2010-01-06 18:19 Danny Chen 阅读(383) 评论(1) 推荐(0) 编辑
摘要:SQL Server 2005 联机丛书(2008 年 11 月)SQL Server Management Studio 键盘快捷键SQL Server Management Studio 为用户提供了两种键盘方案。默认情况下使用的是“标准”方案,即使用基于 Microsoft Visual Studio 的键盘快捷键。另一种是 SQL Server 2000 方案,此方... 阅读全文
posted @ 2010-01-06 17:43 Danny Chen 阅读(615) 评论(0) 推荐(0) 编辑
摘要:作者:Tony Qu在过去的一年里,我已确定把文件格式作为我的主要研究课题之一,NPOI就是在这样的研究课题下的产物。尽管从严格意义上讲NPOI只是POI的.NET版本,并不是我创造的,但是在开发过程中,我对OLE2有了深入的理解和认识,也对Office 97-2003的文件格式有了截然不同的认识。如果在过去,有人问我:你知道Office文件格式吗?作为开发人员的我会毫不犹豫的说:我当然知道!但如... 阅读全文
posted @ 2010-01-06 13:47 Danny Chen 阅读(376) 评论(1) 推荐(1) 编辑
摘要:/*本次修改增加了unicode的支持,但是加密后依然显示为16进制数据,因为进行RSA加密后所得到的unicode编码是无法显示的,所以密文依然采用16进制数据显示。需要特别注意:如果要对中文进行加密,那么所选取的两个素数要比较大,两个素数的成绩最好要大于65536,即大于unicode的最大编码值*/在SQL SERVER中实现RSA加密算法(第二版) --判断是否为素数if object_i... 阅读全文
posted @ 2010-01-06 13:18 Danny Chen 阅读(251) 评论(0) 推荐(0) 编辑
摘要:转:http://www.cnblogs.com/cccc/archive/2009/10/23/1588649.html1、找寻支持QQ HTTP协议的服务器。 大家也许会被一些假像所迷惑,也许会认为QQ的HTTP服务器是基于80口进行通信的(如:218.17.209.23:80),其实不然,正真基于HTTP的服务器应该是:http://tqq.tencent.com:8000,它是一个通过8000口进行通讯的服务器。 由于QQ的HTTP服务器并不支持HTTP协议中GET方法,它支持POST方法。所以我们要给QQ的HTTP协议传参数,那么就必需要用POST方式才行。 2、C#和DELPHI是 阅读全文
posted @ 2010-01-06 11:27 Danny Chen 阅读(549) 评论(0) 推荐(0) 编辑
摘要:因做项目需要,参考网上资料写了一个身份证验证的C#方法,本方法是在VS2005[C/S] 下写的。 /* * 理论部分: * 15位身份证号码=6位地区代码+6位生日+3位编号 * 18位身份证号码=6位地区代码+8位生日+3位编号+1位检验码 * * 各省市地区国家代码前两位代码是: * 北京 11 吉林 22 福建 35 广东 44 云南 53 天津 12 黑龙江 23 江西 36 广西 ... 阅读全文
posted @ 2010-01-06 11:24 Danny Chen 阅读(523) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示