摘要: T-SQL_常用内置函数和操作数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE 阅读全文
posted @ 2012-11-27 15:53 途_途 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 生成100万条8位不重复数据的示例USE tempdbGO-- 创建测试表CREATE TABLE tb(id char(8))-- 创建用于自动过滤重复值的唯一索引CREATE UNIQUE INDEX IX_tb ON tb(id)WITH IGNORE_DUP_KEY GO-- 测试数据插入的处理时间, 记录开始处理的时间点DECLARE @dt datetimeSET @dt = GETDATE()-- 插入随机数据SET NOCOUNT ONDECLARE @row intSET @row = 1000000 -- 设置总记录数WHILE @row >0BEGIN -- 显示提 阅读全文
posted @ 2012-11-26 14:55 途_途 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 一、遍历DataTable已存在一个DataTable,其中字段名为ID(int),Name(string),Company(string),CreatedDate(DateTime)对应此表的class为:public class ClientStruct{ public string ID { get; set;}; public string Name {get; set;}; public string Company { get; set;}; public string CreatedDate { get; set;}; }遍历DataTable,取出所有的IDList<s. 阅读全文
posted @ 2012-08-04 11:47 途_途 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于Web应用程序来说,这些方法实现起来并不是很简单的,主机服务提供商或者不能直接提供这样的服务,或者需要你支付许多额外的费用。本文就介绍一个直接在Web应用程序中使用的简单的方法,这个方法不需要任何额外的配置即可轻松实现。由于ASP.NE 阅读全文
posted @ 2012-08-02 17:36 途_途 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 说明WriteToServer(DataRow[])将所提供的 DataRow 数组中的所有行复制到 SqlBulkCopy 对象的 DestinationTableName 属性指定的目标表中。WriteToServer(DataTable)将所提供的 DataTable 中的所有行复制到 SqlBulkCopy 对象的 DestinationTableName 属性指定的目标表中。WriteToServer(IDataReader)将所提供的 IDataReader 中的所有行复制到 SqlBulkCopy 对象的 DestinationTableName 属性指定的目标表中。WriteT 阅读全文
posted @ 2012-07-24 11:00 途_途 阅读(3709) 评论(0) 推荐(0) 编辑
摘要: 在银行金融系统中,我们常常都要实现银行转账这样的业务操作,而这种金融系统并发性相当高,需要考虑的如何提高性能和保证安全性等相关的问题。使用存储过程来实现银行转账是一个很好的选择。SQL SERVER数据库中的存储过程相对于应用程序中来操作Transact-SQL语言的优缺点:优点:存储过程已在服务器注册,预编译,存储过程预先编译好放在数据库内,减少编译语句所花的时间存储过程可以用于减少网络通信流量,存储过程代码直接存储于数据库中,执行的时候只需要应用程序传递参数即可,而不需要整段的T-SQL代码传递到数据库中。重用性高,一段存储过程,可以在应用程序中不同的位置来调用。可维护性高,把整个业务的操 阅读全文
posted @ 2012-07-24 10:56 途_途 阅读(3153) 评论(0) 推荐(0) 编辑
摘要: 这是计算一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) --当月的最后一天SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate()), 0)) --上个月的最后一天我们把这个语句分开来看看它是如何工作的。. 阅读全文
posted @ 2012-07-24 10:54 途_途 阅读(266) 评论(0) 推荐(0) 编辑
摘要: http://www.w3school.com.cn/ 阅读全文
posted @ 2012-07-24 10:52 途_途 阅读(139) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 读取XML文件模版,将节点值增加到XML文件中,返回XML字符串 /// </summary> /// <param name="Xml_TXValue">节点下的值</param> /// <param name="strPath">XML文件模版路径</param> /// <returns>XML字符串</returns> public static string GetStrXML(string[] Xml_TXVa 阅读全文
posted @ 2012-07-24 08:41 途_途 阅读(173) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 读取XML字符串,获得某个节点中的值 /// </summary> /// <param name="strName">节点名称</param> /// <returns>节点值</returns> public static List<string> GetListXml(string[] strName, string reciveStr) { List<string> strValue = new List<string>() 阅读全文
posted @ 2012-07-20 17:20 途_途 阅读(366) 评论(0) 推荐(0) 编辑