摘要: nvarchar与varchar的区别varchar[(n)] 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar 在 SQL- 阅读全文
posted @ 2011-04-11 12:52 菜鸟吃虫,虫吃菜 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 我们在写一些存储过程的时候总想获取到一些值,比方说,刚刚插入一条记录的ID,等等 (一)通过output获取返回值 存储过程如下ALTERprocedure[dbo].[teturn_test2]@rg1intoutputasset@rg1=123说明:@rg1 为输出值 C#代码中接受 stringconnectStr=@"server=localhost\sql2005;database=store_procedure;uid=sa;pwd=;";SqlConnectionsqlConnection=newSqlConnection(connectStr);SqlCom 阅读全文
posted @ 2011-04-11 10:29 菜鸟吃虫,虫吃菜 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 存储过程学习笔记(一) 存储过程是将具有规律并且经常使用的sql语句,写成可以接受参数的sql语句进行保存起来,给以后进行调用 一、存储过程的格式■■■■■■代码开始■■■■■■CREATE PROCEDURE [存储过程的名称][参数1],[参数2],.AS[语句体]RETURN [返回值]■■■■■■代码结束■■■■■■ 这是我在网上看到最简单的介绍:看了这个,我第一感觉其实存储过程就是一个方法:[存储过程的名称]:方法名[参数1],[参数2]:参数[语句体]:方法体[返回值]:返回值课外知识补充:这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL- 阅读全文
posted @ 2011-04-07 13:36 菜鸟吃虫,虫吃菜 阅读(448) 评论(0) 推荐(1) 编辑
摘要: #FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF68F#FFF5EE#FFF0F5#FFEFDB#FFEFD5#FFEC8B#FFEBCD#FFE7BA#FFE4E1#FFE4C4#FFE4B5#FFE1FF#FFDEAD#FFDAB9#FFD700#FFD39B#FFC1C1#FFC125#FFC0CB#FFBBFF#FFB90F#FFB6C1#FFB5C5#FFAEB9#FFA54F#FFA500#FFA07A#FF8C69#FF8C00#FF83FA#FF82AB#FF8247#FF7F50#FF7F24#FF7F0 阅读全文
posted @ 2011-02-21 11:37 菜鸟吃虫,虫吃菜 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 文件上传各种方法,实验过,未在项目中使用。一、使用FileUpload控件直接上传 [代码]二、使用文件流写入新创建的目标文件 创建文件——>文件流转化为bytes——>写入新创建的目标文件流——>关闭流 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //获取上传文件流Streamstream=FileUpload1.PostedFile.Inp 阅读全文
posted @ 2011-02-20 21:40 菜鸟吃虫,虫吃菜 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Javascript日期函数 Date(日期)对象可以使用Date()构造器来创建,在前面的教程中我们已经介绍了Date()构造器,这里就不重复叙述。它没有参数,返回的数值就是当前的日期。下面的表格显示了为日期构造器的有效输入: var today = new Date(); 返回当前的日期和时间 var newyear = new Date(December 31, 1998 23:59:59); 输入的是表单的字符串 “月 日,年 小时:分钟:秒” var bday = new Date(75, 1, 16); 阅读全文
posted @ 2011-02-11 15:02 菜鸟吃虫,虫吃菜 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Cookies最初设计时,是为了CGI编程。但是,我们也可以使用Javascript脚本来操纵cookies。在本文里,我们将演示如何使用Javascript脚本来操纵cookies。(如果有需求,我可能会在以后的文章里介绍如何使用Perl进行cookie管理。但是如果实在等不得,那么我现在就教你一手:仔细看看CGI.pm。在这个CGI包里有一个cookie()函数,可以用它建立cookie。但是,还是让我们先来介绍cookies的本质。  在Javascript脚本里,一个cookie 实际就是一个字符串属性。当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cooki 阅读全文
posted @ 2011-02-11 13:53 菜鸟吃虫,虫吃菜 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 创建临时表 方法一: create table #临时表名(字段1 约束条件,字段2 约束条件,.....)create table ##临时表名(字段1 约束条件,字段2 约束条件,.....)方法二: select * into #临时表名 from 你的表; select * into ##临时表名 from 你的表;注:以上的#代表局部临时表,##代表全局临时表查询临时表 select * from #临时表名; select * from ##临时表名;删除临时表 drop table #临时表名; drop table ##临时表名;SQL SERVER临时表的使用http://w 阅读全文
posted @ 2011-01-19 14:06 菜鸟吃虫,虫吃菜 阅读(163403) 评论(6) 推荐(6) 编辑
摘要: T-SQL是需要优化的。而优化的前提是你对它的执行步骤有清楚的认识。我经常去给讲课或者咨询辅导的时候,就发现很多朋友对此了解甚少。下面截取了我的一个PPT,给大家参考一下 下面这个脚本可以解释这个过程 /*这个脚本用来帮助用户理解T-SQL查询的逻辑顺序和原理。作者:陈希章*/ /*准备数据架构和数据*/SET NOCOUNT ON;USE tempdb;GOIF OBJECT_ID('dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders;GOIF OBJECT_ID('dbo.Customers') IS NOT NULL DROP TABLE dbo 阅读全文
posted @ 2011-01-19 11:22 菜鸟吃虫,虫吃菜 阅读(488) 评论(0) 推荐(0) 编辑
摘要: sql创建表 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,)删除表:Drop table [表名]插入数 阅读全文
posted @ 2011-01-04 22:19 菜鸟吃虫,虫吃菜 阅读(260) 评论(0) 推荐(0) 编辑