Tag: server预览模式: 普通 | 列表

ASP调用MS SQL SERVER 的存储过程

SQL Server 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。

存储过程的概念

存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。

存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。

由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。

查看更多...

Tags: ASP 存储过程 SQL server

分类:数据 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 3586

SQL server Select的一些巧妙用法

SQL 语句中有些用法比较巧妙实用,记录以备不时之需。

在查询的时候生成类似自增长的数字序号:1、2、3。

SQL代码
  1. select row_number() over (order by a.entid) as  序号,name,...    

复制表(只复制结构,源表名:a 新表名:b) (Access可用)

SQL代码
  1. select * into b from a where 1<>1  
  2. select top 0 * into b from a  

 列出数据库里所有的表名 

SQL代码
  1. select name from sysobjects where type='U'  

查看更多...

Tags: SQL server 查询

分类:数据 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1896

SQL Server学习札记(表间、表内导数据)

两个表之间导数据

两个表之间导数据的一般操作

1、insert   b   (b)   select   t1.a   from   a   t1
2、导出向导,可以选择哪几个字段之间导
3、游标临时表等循环插入,中间还可以筛选

两个表之间更新数据

SQL代码
  1. update t1 set t1.c2 = t2.c2   
  2. from t2 where t1.c1 = t2.c1  

查看更多...

Tags: 表间导数据 SQL server 表单更新数据 除重

分类:数据 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2092

SQL Server 2005用户设置的一些备忘

注意下面两个图片中用户名出现在不同的位置:

  

注意用户myuser这个帐号,是不同性质的。左边的是用户(User),右边的是登录名(Login)。

左边的是一个可以访问kqyx_cn数据库的用户,而右边的图则标出了整个数据库服务器所有的“用户”。

  大家知道,SQL Server 2005有两种用户的认证方式: Windows和Windows与SQL的混合认证。 对于Windows认证大家应该比较熟悉, 在这里不多说了。 只强调一点,如果能用Windows认证就尽量用,因为相对SQL认证,Windows认证还是会更安全一些。所以它也是SQL SERVER 2005的默认方式。下面主要是谈一下SQL认证中用户的一些问题。

  当采用SQL认证进行开发的时候,我们经常会准备一个数据库连接串:

SQL代码
  1. Data Source=ServerName; Initial Catalog=DatabaseName; User ID=myuser; mailto:Password=!@#$^&*  

查看更多...

Tags: SQL server 用户

分类:数据 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1996

2003服务器管理使用点滴

摘录:怎么突破2003系统只能允许2个远程连接的限制

一台远程服务器,PCanywhere显示连接忙,无法连接。使用远程连接显示“超过了最大允许连接数”,第一个问题可以过去操作一下服务器,但是也必须把第二个问题解决,搜索了一下,摘抄一些有用的东西。

使用远程桌面的朋友可能经常会遇到“超出最大允许连接数”的问题,这是因为remote desktop for administrator缺省设置是2个连接,而且如果远程登录后不注销而直接关闭远程桌面,实际上session还留在服务器端,所以再次连接就很容易出现上面的提示。解决办法一是用注销来关闭远程桌面,二是限制已经断开连接的session存在的时间,三是增加连接数。

先说增加连接数,目前的两种方法,我明天去测试一下:

查看更多...

Tags: 2003 IIS 服务器 Web server

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2374

ADODB.Connection 错误 '800a0e7a'错误

windows server 2003 enterprise edition sp2,IIS 6.0,Access 2003,调试虚拟网站时出现下面的错误错码:

ADODB.Connection 错误 '800a0e7a'

未找到提供程序。该程序可能未正确安装。

网上有人提供下面的方法:

开始-运行-cmd,然后输入 cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 true

这个方法可能是用于2008系统的,问题没有解决。

 

 

查看更多...

Tags: IIS server 2003 access ADODB Connection

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3751

能提高SQL查询效率的几种技巧

以下技巧是从网络上查找所得,记录备查。

1. 尽量不要使用 or,使用or会引起全表扫描,将大大降低查询效率。

2. 经过实践验证,charindex()并不比前面加%的like更能提高查询效率,并且charindex()会使索引失去作用(指sql server数据库)

查看更多...

Tags: SQL server 查询

分类:数据 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3410

ASP+SQL 2005的网站为什么会时快时慢?

ASP+MS SQL SERVER2005的网站,为什么会有时很快,有时很慢,好像没有什么规律。慢的时候表现为很长时间(比如3分钟)网页一直处于正在打开的状态,也不提示出错,浏览器窗口里是白的,没有载入任何内容。

同一服务器上同一数据库还用于动网的论坛(用的是同一域名的二级域名解析),一切正常。

或许是ASP的代码问题吧。

查看更多...

Tags: ASP SQL server 2005 内存占用 CPU占用

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4022