Google [站内搜索]

分类: 服务器预览模式: 普通 | 列表

T-SQL中truncate table和delete的区别

TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。

Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。

TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 Delete。

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5026
SQL Server2000生成SQL脚本时默认没有生成字段描述、主键和字段默认值等信息,但这些信息都非常重要,是必须要生成的,所以在生成SQL脚本时必须手工设置下:

1.生成字段描述:切换到"设置格式"选项卡,钩选"包括扩展属性"

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5680

在游标中使用动态SQL(SQL Server2000)

我们通常使用游标的形式如下:

DECLARE @id int
DECLARE rs CURSOR FOR Select top 10 id From Union_User
OPEN rs

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4476

SQL Server2000存储过程调试

今天写了个存储过程,在查询分析器中测试报错:



这样的错误信息根本看不出错在哪边,只能用单步执行来追踪了。在查询分析器对象浏览器中找到要调试的存储过程,右键点击选择调试:

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7239

SQL Server 2000查询分析器中快速定位到行

如果SQL语句有错,在查询分析器的消息窗口中就会显示出第几行有什么错误,例如:

declare @l char,@m char,@n char
declare @i int
declare @startdate datetime,@enddate datetime

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6433

Vista Ultimate下IIS7.0的安装

Windows Vista Ultimate下IIS7.0的安装和Windows 2000/XP/2003稍有不同,有几个细节需注意一下,下边是安装过程。

1.打开"控制面板→程序和功能→打开或关闭Windows功能",钩选"Internet信息服务"

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5749

SQL Server2000系统数据库说明

SQL Server安装完毕后默认安装了master、model、msdb、Northwind、pubs、tempdb这6个库,其中Northwind、pubs是例子库,其它都是系统数据库,下边我们看看各个数据库都有什么用处:

1.master数据库
    
master数据库记录SQL Server系统的所有系统级别信息。它记录所有的登录帐户和系统配置设置。master 数据库是这样一个数据库,它记录所有其它的数据库,其中包括数据库文件的位置。master数据库记录SQL Server的初始化信息,它始终有一个可用的最新master数据库备份。

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4189
VS2005连接局域网其他机子上的SQL Server2000数据库出错:

引用内容 引用内容
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

改用别名进行连接错误发生了变化:

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 11899
在SQL Server2000安装过程中有个步骤为"选择许可模式",有"处理器许可证"和"客户端访问许可证"两种许可证供选择:



什么是许可证?有什么用呢?我们来看看SQL Server联机丛书中的说明:

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 11570

更改 SQL Server 2000 端口号

如果要更改SQL Server端口,我们可以通过"服务器网络实用工具"和"客户端网络实用工具"来设定,具体方法是:

分别打开"服务器网络实用工具"和"客户端网络实用工具",更改"常规"→"启用的协议"→"Tcp/Ip"→"属性"中的端口,假设为1455

然后使用"telnet sql服务器地址 1455"看看能不能telnet通,如果可以就代表更改成功了!

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9139