T-SQL数据库

T-SQL中使用游标时,当基表某行中数据改变时,基表中数据的变化是立刻反映到结果集中还是当游标读取到对应的被改变的行时才改变结果集中的数据??

如declare 游标时指定了INSENSITIVE则所有结果集不会随基表中的数据改变而改变,
如果没有指定INSENSITIVE则结果集中的数据可能是最新数据也可能不是。追问

我不是想问能不能改变结果集,而是能改变结果集的情况下,这么说吧,比如declare中用了keyset,那基表中数据的改变是立刻反映到结果集中还是当游标读取到对应的被改变的行时才改变结果集中的数据??

追答

非INSENSITIVE游标不是立刻填充所有结果集的,如果有未读取的数据被修改,读取时是最新的

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-30
不会反映到结果集中追问

这个可以反映到结果集中,除了static类型和一些特殊情况外,比如keyset类型就可以,我做过验证

如何用t-sql语句创建数据库并用sql语句创建表?
要创建数据库,首先需在查询编辑器窗口中输入以下T-SQL语句(以创建数据库“testbase”为例):CREATE DATABASE testbase;执行该语句后,在对象资源管理器中刷新数据库列表,可见新创建的“testbase”数据库。若需创建多个参数的数据库(如“testbase2”),则在创建时加入参数,输入相应T-SQL语句后同样...

什么是TSQL
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构让程式设计更有弹。结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据...

什么是tsql
TSQL是Transact-SQL的简称,是一种为SQL Server数据库设计的技术规范,主要用于实现数据库的创建、管理以及处理相关任务。详细解释:1. 基本定义:TSQL是微软为SQL Server数据库开发的一种扩展SQL语言。它包含了SQL的所有基本功能,如创建表、查询数据等,并在此基础上增加了一些特定于SQL Server的功能和...

什么是TSQL
简单来说,T-SQL 是一种专门设计用于处理SQL Server数据库的SQL变种,它不仅支持基本的查询操作,还具备了更高级的编程特性和扩展功能,使得在SQL Server环境下的数据管理和应用程序开发更为强大且高效。

数据库|基于T-SQL向数据库数据表中添加、修改、删除数据
添加数据首先,通过T-SQL向数据表中添加单条或多条测试数据。单条数据添加的语句执行成功后,会显示“1行受影响”。多条数据则会显示“2行受影响”。查询数据通过查询语句检查添加的数据,确保数据已正确插入。执行查询代码后,可以看到查询结果。数据约束为了保证数据质量,我们可以添加约束,如密码长度的...

TSQL和SQL区别?
TSQL和SQL的主要区别在于它们的用途、语法和功能。首先,从用途上看,T-SQL是专为Microsoft SQL Server数据库设计的扩展SQL语言,而SQL(结构化查询语言)是一种用于管理关系数据库系统的标准编程语言。这意味着T-SQL更侧重于与SQL Server数据库的交互,而SQL则具有更广泛的适用性,可以用于多种关系型...

Transact-SQLTransact-SQL
在Microsoft的SQL Server数据库管理系统中,T-SQL是SQL-3标准的实用版本,由微软扩展而成。它继承了SQL的核心特性,但增添了诸如变量、运算符、函数、流程控制和注释等元素,从而提升了其功能的全面性。T-SQL对于SQL Server而言至关重要,几乎所有的服务器操作,无论是图形用户界面能够完成的,还是背后的...

怎么运用T-SQL语句创建数据库
打开【SQL Server Management Studio】窗口,并连接到服务器。选择【文件】→【新建】→【数据库引擎查询】命令或者单击标准工具栏上的【新建查询】按钮,创建一个查询输入窗口,在窗口内输入语句,创建“新建的数据1”数据库,保存位置为“C”单击【执行】按钮执行语句,如果执行成功,在查询窗口的【查询】...

T-SQL和存储过程有什么区别
区别T-SQL是语言,存储过程是数据库一种对象 T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的...

使用T-SQL语句创建数据库 创建表
1.CREATE DATABASE CITYOA ON (NAME=数据库逻辑名 FILENAME='数据库文件路径与物理名.mdf')LOG ON (NAME=日志文件逻辑名 FILENAME='日志文件路径与物理名.ldf')2.1 CREATE TABLE OA_FUNCTION (FUNNOIntPRIMARY KEY,FUNNAMEVarchar(50)NOT NULL,UPFUNNOInt,FOREIGN KEY (UPFUNNO) REFERENCES OA...

相似回答
大家正在搜