`
hgq0011
  • 浏览: 555267 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sqlserver中,sql编程的几个小常

阅读更多
 sqlserver中,sql编程的几个小常


   
1、取出刚刚插入(删除)的数据SELECT 字段名 FROM INSERTED(DELETED)
2、对于UPDATE实际上是先DELETE然后再INSERT所以如果想得到UPDATE前后的数据值,应该先从DELETED取出,然后从INSERTED取出;
3、IF UPDATE(列名)可以判断更新或插入哪一个字段的值;
4、@@ROWCOUNT可以判断上一行查询操作得到的列数;
5、给变量赋值用SET @ZQB = 13;
6、察看是否有符合条件的记录IF EXISTS (SELECT name FROM sysobjects WHERE name = 'reminder' AND type = 'TR');
7、定义游标,如下:
DECLARE c1 CURSOR FOR
SELECT emp_mgr.emp
FROM emp_mgr, inserted
WHERE emp_mgr.emp = inserted.mgr

OPEN c1
FETCH NEXT FROM c1 INTO @e--从游标中取出数据
WHILE @@fetch_status = 0--判断是否到最后
BEGIN
UPDATE emp_mgr
SET emp_mgr.NoOfReports = emp_mgr.NoOfReports + 1 -- Add 1 for newly
WHERE emp_mgr.emp = @e -- added employee.

FETCH NEXT FROM c1 INTO @e
END
CLOSE c1
DEALLOCATE c1--删除游标引用

分享到:
评论

相关推荐

    SQL_SERVER_7编程技术内幕.rar_sql_sql server

    《SQL_SERVER_7编程技术内幕》是一本深入探讨SQL Server 7.0版本编程技术的专著。在SQL Server的世界里,每一版本的更新都带来了新的特性和改进,而SQL Server 7.0作为微软数据库管理系统的一个里程碑,其重要性...

    Microsoft SQL Server 2000 数据库编程

    在SQL Server 2000中,数据库编程主要涉及以下几个关键知识点: 1. **SQL语言基础**:SQL(Structured Query Language)是用于管理关系数据库的标准语言。在SQL Server 2000中,你需要学习如何使用SELECT语句进行...

    sqlserver驱动jar

    String url = "jdbc:sqlserver://localhost:1433;databaseName=myDatabase"; String username = "myUsername"; String password = "myPassword"; try { Class.forName(...

    Microsoft SQL Server 2005 向后兼容组件SQLServer2005_BC.msi

    SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...

    Microsoft.SQL.Server.2005编程新手入门电子书

    #### T-SQL编程 - **基本查询**:学习如何使用SELECT语句来查询数据。 - **数据操纵语言(DML)**:包括INSERT、UPDATE和DELETE语句,用于添加、修改和删除表中的数据。 - **事务处理**:了解如何使用事务来确保数据的...

    SQL Server 2000 高级编程技术(PDG).rar

    在SQL Server 2000的高级编程中,主要涉及以下几个关键知识点: 1. **T-SQL编程**:T-SQL(Transact-SQL)是SQL Server的扩展语法,是编写存储过程、触发器、函数等数据库对象的主要语言。掌握T-SQL的高级特性,如...

    VB 和 SQL Server 编程指南(第五版)1

    在VB中编程SQL Server,主要涉及以下几个核心知识点: 1. 数据库连接:VB应用首先需要建立与SQL Server的连接。这通常通过创建Connection对象实现,设置ConnectionString属性,包括服务器名、数据库名、用户名和...

    SQL Server ODBC 驱动

    在**安装ODBC驱动**时,通常会涉及到以下几个步骤: 1. **下载驱动**: `msodbcsql.msi` 文件是SQL Server ODBC驱动的安装程序。这个msi文件包含了Windows平台上所需的ODBC驱动组件。 2. **启动安装**: 双击`...

    SQL SERVER自动导出Word数据库文档

    4. **VBA宏编程**:在Word中,Visual Basic for Applications (VBA)宏可以用来自动化一系列操作,如打开SQL Server连接,执行查询,获取结果,然后填充到Word文档的特定位置。这种方式需要对VBA有一定的编程知识。 ...

    C#更新SQLServer中TimeStamp字段(时间戳)的方法

    在C#编程中,SQL Server的时间戳(TimeStamp)字段是一个特殊的数据类型,它与我们通常理解的日期时间无关,而是用来记录数据行的版本或更改信息。本文将深入探讨如何在C#中读取和更新SQL Server中的Timestamp字段。...

    SQL Server Native Client 9.0~11.0(32位和64位)

    在这个版本中,SQL Server Native Client首次作为一个独立的组件发布,取代了早期的MDAC(Microsoft Data Access Components)。它提供了对新的SQL Server功能的支持,如XML数据类型、行版本控制以及透明网络IP失败...

    轻松学编程--轻松学SQL Server数据库

    在SQL Server中,我们主要学习以下几个方面: 1. 数据库创建与管理:了解如何创建、删除和修改数据库,如使用CREATE DATABASE、ALTER DATABASE和DROP DATABASE命令。 2. 表的设计与操作:学习如何定义表结构,包括...

    sql server阿拉伯数字转大写中文存储过程

    存储过程是 SQL Server 中的一种编程单元,用于封装一组相关的 SQL 语句以便重复使用。在本例中,我们将创建一个名为 `fun_cgnum` 的存储过程,该过程将阿拉伯数字作为输入参数,并返回对应的大写中文字符串。 以下...

    Win10可用的Microsoft SQL Server 2008 Native Client

    1. **ODBC(Open Database Connectivity)驱动程序**:提供了一个标准接口,使得应用程序能够连接到SQL Server,无论它们是用何种编程语言编写的。ODBC驱动程序允许在Win10系统上的各种应用程序访问SQL Server数据。...

    sqlserver数据库课件

    安装过程中,SQL Server 2000会自动创建几个关键的系统数据库: 1. **master**数据库:存储所有SQL Server系统信息,包括登录信息、系统设置、初始化信息以及其他系统和用户数据库的相关数据。 2. **model**数据库...

    sqlserver2000jar包

    在Java编程环境中,与SQL Server 2000进行交互通常需要特定的驱动程序,也就是我们所说的JDBC驱动,即Java Database Connectivity。"sqlserver2000jar包"可能包含的就是这些必要的JDBC驱动程序,使得Java应用程序...

    SqlServer2000的驱动sqljdbc4-3.0.jar

    在Java编程环境中,与Sql Server 2000进行数据交互时,需要依赖特定的数据库驱动,这就是所谓的JDBC驱动。本文将详细讨论标题提到的“sqljdbc4-3.0.jar”驱动,它是用于连接Sql Server 2000的一个关键组件。 首先,...

    sqlserver2008驱动包下载

    6. **Native Client驱动**:SQL Server Native Client是微软为SQL Server 2008设计的一个综合驱动程序,它集成了ODBC和OLE DB功能,同时还提供了对新特性如XML数据类型、游标改进、联接优化等的支持。 这些驱动程序...

    labview写入数据到sql server2005

    这个VI通常包含以下几个步骤: 1. 连接:使用配置好的ODBC数据源名称,调用适当的函数创建数据库连接。 2. 准备语句:根据需求构造SQL插入语句,例如`INSERT INTO 表名 (字段1, 字段2) VALUES (?, ?)`,其中问号是...

Global site tag (gtag.js) - Google Analytics