我如果在存储过程中使用
DECLARE @tb1 TABLE (a_id INT,a_name VARCHAR(2),a_desc VARCHAR(8))
创建表@tb1 ,在多用户同时调用这个存储过程的时候,是否会出现第二个用户调用时,因@tb1已经存在,而无法创建的问题?
================================
这是变量表,第二个用户肯定调用不到第一个用户的变量表
所以你可以放心的使用,变量表的意思相当于一个存储过程里的一个变量,另外一个用户肯定是调用不了这个存储过程的变量的
DECLARE @tb1 TABLE (a_id INT,a_name VARCHAR(2),a_desc VARCHAR(8))
创建表@tb1 ,在多用户同时调用这个存储过程的时候,是否会出现第二个用户调用时,因@tb1已经存在,而无法创建的问题?
================================
这是变量表,第二个用户肯定调用不到第一个用户的变量表
所以你可以放心的使用,变量表的意思相当于一个存储过程里的一个变量,另外一个用户肯定是调用不了这个存储过程的变量的
begin tran
exec 存储过程名 --调用存储过程
if @@error<>0
rollback
else
commit