上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 在上述的文章中我们讲到,SQL SERVER视图其实就是一段SQL语句,在视图被调用时动态执行定义的SQL,返回结果集。在SQL Server2005后,微软推出了索引视图,索引视图与之前的普通视图有一个本质的区别,就是索引视图中的结果集是保存在数据库中的,而不是每次动态执行的结果。这样,查询时就可以像查询基础表一样,性能得到不少的提升。我们还可以在索引视图上创建索引,让索引视图的性能得到进一步提升。那么,要如何建创索引视图呢?我们可以通过关键字SchemaBinding来创建,例句如下:create view v_salary with Schemabinding as select nam 阅读全文
posted @ 2012-06-12 17:45 大智若简 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: 首先,Python与JAVA一样,是一门开源的、跨多平台的语言。而C#本身不是开源的,且只能运行在Windows平台上。1. 编译性Python是一门解释性脚本语言,源代码不需要编译可以直接运行,运行时Python字节码解释器解释源代码并执行相关命令。Python的源代码文件.py可以直接运行,如果装了Python在本地的话。而C#则需要编译为IL,运行时由CLR托管运行。2. 数据类型Python的数据类型比较少,基本数字类型只有5种,序列类型三种:字符串,元组,列表。映射类型一种:字典。C#的内置数据类型则有很多。Python没有double类型。Python没有char或byte类型来保 阅读全文
posted @ 2012-06-12 11:13 大智若简 阅读(5574) 评论(1) 推荐(1) 编辑
摘要: /// <summary>/// 大批量插入数据(2000每批次)/// 已采用整体事物控制/// </summary>/// <param name="connString">数据库链接字符串</param>/// <param name="tableName">数据库服务器上目标表名</param>/// <param name="dt">含有和目标数据库表结构完全一致(所包含的字段名完全一致即可)的DataTable</param>p 阅读全文
posted @ 2012-06-01 11:30 大智若简 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 简单命令:备份:BACKUP DATABASE test TO DISK='d:\04-08-07bak.bak'恢复: RESTORE DATABASE test from disk='d:\04-08-07bak.bak' with NORECOVERY利用SQL语言,实现数据库的备份/恢复的功能体现了SQL Server中的四个知识点:1. 获取SQL Server服务器上的默认目录2. 备份SQL语句的使用3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理4. 作业创建SQL语句的使用/*1.--得到数据库的文件目录@dbname 指 阅读全文
posted @ 2012-05-31 18:12 大智若简 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有cr 阅读全文
posted @ 2012-05-31 17:38 大智若简 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 2. 如何使用游标: 一般地,使用游标都遵循下列的常规步骤: (1) 声明游标。把游标与T-SQL语句的结果集联系起来。 (2) 打开游标。 (3) 使用游标操作数据。 (4) 关闭游标。 2.1. 声明游标 DECLARE CURSOR语句SQL-92标准语法格式:DECLARE 游标名 [ ... 阅读全文
posted @ 2012-05-31 17:13 大智若简 阅读(305) 评论(0) 推荐(1) 编辑
摘要: Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select. 阅读全文
posted @ 2012-05-31 15:21 大智若简 阅读(243) 评论(0) 推荐(0) 编辑
摘要: MS SQL Server中又本地临时表和全局临时表两种: 本地临时表仅在当前会话中可见,以符号#开头(如#tableName); 全局临时表在所有会话中都可见,以符号##开头(如##tableName)。SQL Server会自动为每个本地临时表的表名追加一个数字后缀,以区分由不同用户创建的同名临时表,创建后的临时表将出现在tempdb数据库的用户表中,而元信息则存储于tempdb数据库的sysobjects表中(名称由指定的表名和系统生成的数字后缀组成,表名指定部分不能超过116个字符)。MS SQL Server会在户实例断开连接时自动删除本地临时表,在所有引用全局临时表的用户断开连接时 阅读全文
posted @ 2012-05-31 14:39 大智若简 阅读(788) 评论(0) 推荐(0) 编辑
摘要: NuGet 网站:http://nuget.codeplex.com/releases/view/64974Combres 英文介绍:http://www.codeproject.com/KB/aspnet/combres2.aspxmvc3的设置和使用过程,模板引擎是razor的。使用: (1)直接使用vs2010的 NuGet 功能 (2)新建mvc3项目,打开vs2010,视图--->其他窗口--->Package Manager Console(需要系统程序包 Windows PowerShell 2.0,没有请安装) (3)输入 get-package -remote - 阅读全文
posted @ 2012-05-30 14:23 大智若简 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 更多命令db.AddUser(username,password) 添加用户db.auth(usrename,password) 设置数据库连接验证db.cloneDataBase(fromhost) 从目标服务器克隆一个数据库 db.commandHelp(name) returns the help for the command db.copyDatabase(fromdb,todb,fromhost) 复制数据库fromdb---源数据库名称,todb---目标数据库名称,fromhost---源数据库服务器地址 db.createCollection(name,{size:3333, 阅读全文
posted @ 2012-05-26 23:33 大智若简 阅读(166) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页