Google [站内搜索]

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

T-SQL中SCOPE_IDENTITY()和@@IDENTITY 的区别

SCOPE_IDENTITY() 和 @@IDENTITY 在功能上相似,因为它们都返回在当前会话中的任何表内所生成的最后一个标识值(IDENTITY 列中的值)。但是,SCOPE_IDENTITY() 只返回插入到当前作用域中的值,@@IDENTITY 不受限于特定的作用域。

例如,有两个表 T1 和 T2,在 T1 上定义了一个 Insert 触发器。当将某行插入 T1 时,触发器被激发,并在 T2 中插入一行。此例说明了两个作用域:一个是在 T1 上的插入,另一个是作为触发器的结果在 T2 上的插入。

假设 T1 和 T2 都有 IDENTITY 列,@@IDENTITY 和 SCOPE_IDENTITY() 将在 T1 上的 Insert 语句的最后返回不同的值。

查看更多...

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

SQL Server2000临时表使用示例

1.本地临时表

--创建
Select top 10 * Into #tmpUnionUser
    From Union_User

查看更多...

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

T-SQL中truncate table和delete的区别

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

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

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

查看更多...

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

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

查看更多...

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

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

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

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

查看更多...

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

SQL Server2000存储过程调试

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



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

查看更多...

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

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

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

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

查看更多...

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

Vista Ultimate下IIS7.0的安装

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

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

查看更多...

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

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 | 查看次数: 4335
VS2005连接局域网其他机子上的SQL Server2000数据库出错:

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

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

查看更多...

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