- 博客(33)
- 收藏
- 关注
转载 SQL XTYPE
syscolumns表内的xtype数据库的syscolumns表里面.name就是列名,xtype就是数据类型,但是这个xtype是数字的.面是数字和数据类型对应的关系;C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN
2011-09-29 17:01:58 1007
原创 WebService使用DataSetSurrogate压缩Dataset的序列化和解压反序列化传输
在webservice中将dataset序列化是我们经常遇到的问题,但是遇到很大的dataset,则网络传输就必须考虑的问题,将dataset处理压缩后传输是我们不错的选择,下面提供这种方法:第一步:引入命名空间下载DataSetSurrogate组件using System.IO.Compression;using System.Runtime.Serialization.Formatt
2010-04-17 23:09:00 1035
原创 临时表缓存实现的通用分页存储过程
CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey nvarchar(1000), --用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段@PageCurrent int=1, --要显示的页码@PageSize int=10,
2010-04-13 13:53:00 452
原创 字符串缓存实现的通用分页存储过程(转自邹建)
CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey sysname, --用于定位记录的主键(惟一键)字段,只能是单个字段@PageCurrent int=1, --要显示的页码@PageSize int=10,
2010-04-13 13:52:00 660
原创 TOP n 实现的通用分页存储过程(转自邹建)
CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey nvarchar(1000), --用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段@PageCurrent int=1, --要显示的页码@PageSize int=10,
2010-04-13 13:50:00 749
原创 经典的行转列加合计
if not object_id(tb) is null drop table tbGocreate table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)insert into tb values(张三 , 语文 , 74)insert into tb values(张三 , 数学 , 83)insert into tb v
2010-04-13 10:02:00 611
原创 SQL2005/2008 tempdb数据库路径的转移
1.停止SQL服务2.复制 tempdb数据库的两个文件(.mdf/.ldf) 到新文件夹,如(D:/tempdb)3.启动SQL服务4.打开SQL Server Management Studio,执行以下代码: USE master;GOALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = D:/tempdb/tempd
2010-04-12 14:43:00 837
原创 Bin文件夹中.PDB文件
PDB(程序数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接。当在 Visual Studio 中使用向导创建项目时将创建名为 *.PDB 的 PDB,该文件存储 .exe 文件的所有调试信息。
2010-04-09 09:44:00 800
原创 SQL SERVER 和EXCEL的数据导入导出
1、在SQL SERVER里查询Excel数据:-- ======================================================SELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,Data Source="c:/book1.xls";User ID=Admin;Password=;Extended pr
2010-03-23 17:06:00 395
原创 使用AJAX时出现“Microsoft JScript 运行时错误: 'Sys' 未定义”提示的解决方法
在项目的Web.Config文件中,加入如下配置即可。
2010-03-19 13:38:00 2381
原创 ASP.NET Ajax发布时异步刷新失效的问题解决方法
在一个小型项目中,我使用了Ajax Extensions中的UpdatePanel控件,在本地调试运行时好的,可以看到ajax的异步刷新效果,但是当发布到安装了.net framework 3.5 sp1的server 2003上去之后,发现ajax效果没有了,也就是说本来的异步提交变成了非Ajax方式的POST,而且没有报告任何错误。 对比开发时和运行时发送到浏览器的html,发现开发时和
2010-03-16 16:51:00 1927
原创 后缀为 ashx 与 axd 的文件有什么区别
其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,可以通过它来调用IHttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。唯一不同的地方是:axd扩展名的必须要在web.config中的中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。所以在项目的添加文件中,向导只有添加ashx文件的模板,而没有添加axd文件的模板。
2010-03-03 15:45:00 646
原创 拆分字段
拆分字段与合并字段是字符串处理常见的两个问题,下面将针对实例进行分析求解。问题:將字符串拆分成記錄集原表Table1(id int identity(1,1),name varchar(100))id name-------------------1 a,b,c2 e,f希望得到结果:id name---------
2010-03-01 10:07:00 469
原创 VSS主要操作说明
1.1 VSS的演示主要涉及两个部分:服务器端和客户端。服务器端演示的操作:? 创建并打开一个VSS数据库;? 为新创建的数据库建立用户;? 为建立的用户设置用户权限;? 备份、恢复数据库信息;? 其他;客户端演示的操作:? 在新建的数据库中创建项目文件夹(PROJECT);? 在
2010-02-25 15:44:00 704
原创 SET NOCOUNT
SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 S
2010-01-05 14:19:00 383
原创 SET XACT_ABORT
SET XACT_ABORT 指定当 Transact-SQL 语句产生运行时错误时,Microsoft® SQL Server™ 是否自动回滚当前事务。 语法 SET XACT_ABORT { ON | OFF } 注释 当 SET XACT_ABORT 为
2010-01-05 14:08:00 358
原创 事务无法回滚
-- TRY ... CATCH 不处理编译错误(如,语句的语法)和语句级重编译错误(如,由于对象名延时解析而造成-- 在编译后出现对象名解析错误),前者会导致批处理不执行,而后者会导致终止执行批处理中出错的以及之-- 后的所有语句。-- 通过开启 xact_abort 选项,可以让事务回滚。但此类错误无法被 try ... catch 模块捕获/处理。set xact_abort onbegin
2010-01-05 14:03:00 414
原创 游标使用
功能: 定义 Transact-SQL 服务器游标的特性,例如游标的滚动行为和用于生成游标对其进行操作的结果集的查询。DECLARE CURSOR 接受基于 SQL-92 标准的语法和使用一组 Transact-SQL 扩展的语法。Transact-SQL 扩展语法DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY |
2009-12-25 15:09:00 558
原创 使用Log Explorer查看和恢复数据
Log Explorer 4.1.可用于SQL Server2005的日志查看工具下载地址:http://download.csdn.net/source/620271使用方法:打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect -> 在Database Name中选择数据库 -> Attach-> 左面对话框中
2009-12-21 16:26:00 738
原创 特殊的时间写法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以
2009-12-21 11:20:00 3614
原创 合并分拆表
--合并分拆表/******************************************************************************************************************************************************合并分拆表数据整理人:中国风(Roy)日期:2008.06.06**********
2009-12-17 16:14:00 402
原创 数据库空间大小的查询语句
sp_spaceused显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。语法sp_spaceused [[@objname =] objname] [,[@updateusage =] updateusage]参数[@objname =] objname是为其请求空间使用信息(保留和已分配的空间)的表名。objname 的数据
2009-12-16 16:01:00 1893
原创 日期转换参数,值得收藏
select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),-,), ,),:,)20040912110608select CONVERT(varchar(12) , getdate(),
2009-12-16 13:59:00 342
原创 不同服务器数据库之间的数据操作
不同服务器数据库之间的数据操作--创建链接服务器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 远程服务器名或ip地址 exec sp_addlinkedsrvlogin ITSV , false ,null, 用户名 , 密码 --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示
2009-12-16 11:40:00 283
原创 索引的使用
A. 使用简单索引下面的示例为 authors 表的 au_id 列创建索引。SET NOCOUNT OFFUSE pubsIF EXISTS (SELECT name FROM sysindexes WHERE name = au_id_ind) DROP INDEX authors.au_id_indGOUSE pubsCREATE INDEX au_id_ind ON
2009-12-09 11:11:00 312
原创 动态sql引用
create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)insert into tb values(张三 , 语文 , 74)insert into tb values(张三 , 数学 , 83)insert into tb values(张三 , 物理 , 93)insert into tb values(李四
2009-11-25 17:51:00 364
原创 150条经典装逼语录,都是经典
1.《卖火柴的小女孩》这篇文章主要写得是:一个小女孩五次擦火柴,从亮光中意*的故事。 2. 闷骚就是自己对自己放荡。 3.如果我没有在装逼,就是在去装逼的路上。 4.贫僧是自东土大唐而来,专程去往西天拜佛求精的。 5.现在你骂我,是因为你还不了解我,等你以后了解了我,你一定会动手打我的。 6.最残酷的现实就是:喜欢的姑娘是别人的,不喜欢的姑娘也他妈是别人的。 7.“别这样,我是个纯真的人。”
2009-11-17 22:24:00 1597
原创 108个搞笑经典短句
1、种草不让人去躺,不如改种仙人掌! 2、我心眼儿有些小,但是不缺;我脾气很好,但不是没有! 3、人和猪的区别就是:猪一直是猪,而人有时却不是人! 4、原来只要是分开了的人,不论原来多么熟悉,也会慢慢变得疏远。 5、去披萨店买披萨!服务员问我是要切成8块还是12块?我想了想说:还是8块吧!12块吃不完! 6、男人忽悠女人,叫调戏;女人忽悠男人,叫勾引;男女相互忽悠,叫爱情。 7、政府想着怎么合理
2009-11-17 22:15:00 521
原创 《JS语法字典》
1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素的
2009-11-17 22:03:00 305
原创 标识列和普通列的转换
--创建测试表CREATE TABLE t1(ID int IDENTITY,A int)GO--插入记录INSERT t1 VALUES(1)GO--1. 将IDENTITY(标识)列变为普通列ALTER TABLE t1 ADD ID_temp intGOUPDATE t1 SET ID_temp=IDALTER TABLE t1 DROP COLUMN IDEXEC sp_rename N
2009-11-17 17:30:00 400
原创 【T-MAC学习笔记之12--临时表和表变量】
当我们需要把数据临时具体化的时候,你会想到临时表,表变量或者表表达式处理成这样的好处有几个:1.处理临时出来的表 比基本数据肯定要简洁。特别是你多次利用它的时候,你可以想象经常从一张大表里找东西有多浩大的工程.2.处理成临时数据集 可以让你的代码,思路清晰无比. 有些代码比较长,如果你分模块逐个处理会很清楚.这里临时数据集起到很重要的作用.A.临时表1. 你建的临时表都是放在TEMPDB中。所以
2009-11-06 15:21:00 744 1
转载 【T-MAC学习笔记10之--数据修改之插入数据,更新数据,删除数据】
这篇说的是数据修改,这里无非是三种DML操作:插入数据,更新数据,删除数据.1.插入数据:a.select into --》select * into newtable from oldtable 它的作用是从一个表oldtable 选取数据插入到一个新表newtable,但是没有返回值,只是建了个有数据的新表.新表有原来表oldtable 的选出来的结果集的列属性,包括IDENTITY属性.但
2009-11-06 15:19:00 789
转载 SQL一个存储过程调用另一个存储过程 获得返回值问题
第一种方法: 使用output参数USE AdventureWorks;GOIF OBJECT_ID ( Production.usp_GetList, P ) IS NOT NULL DROP PROCEDURE Production.usp_GetList;GOCREATE PROCEDURE Production.usp_GetList @product varch
2009-11-05 13:45:00 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人