如果有几个用户同时连到SQL SERVER,我的代码里有建临时库的,比如 CREATE TABLE #TEMP1。问题来了:如果这几个用户都要执行这个代码,那么会不会发生冲突,因为这个#TEMP1已经存在了,而我的代码不可能为每个用户都设置一个临时文件名吧?
解决方案 »
- 为什么存储过程OUT参数总是为NULL
- msde2000 数据库连接问题。
- SQL多表查询默认排序问题
- 怎么求某一时间段每一天的总和??
- 求教,如何取得字段名?
- 在远程链接ms sql2005数据库空间时,有链接超时的提示.我在"工具"-"选择"中把超时时间重新设置后.还是提示超时.请各位高手指点一下.
- 判断用户是否在线
- 问题很简单
- 请问 一句SQL ,加入一个其它表的字段
- MySQL,分组查询
- 一张表的某一字段的值赋值到另一张表的对应字段上
- 关于master..xp_cmdshell 'net use \\IP\test password /user:user':为什么我在一台机器上能够执行,而在另一台机器上就不能执行呢?
SQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。临时表有两种类型: 本地临时表
以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表。全局临时表
以两个井号 (##) 开头的那些表名。在所有连接上都能看到全局临时表。如果在创建全局临时表的连接断开前没有显式地除去这些表,那么只要所有其它任务停止引用它们,这些表即被除去。当创建全局临时表的连接断开后,新的任务不能再引用它们。当前的语句一执行完,任务与表之间的关联即被除去;因此通常情况下,只要创建全局临时表的连接断开,全局临时表即被除去。现在,临时表的许多传统用途可由具有 table 数据类型的变量替换。