更新错误和回滚事务

时间:2014-06-06 11:34:23

标签: sql

我有3张ticket_addresses,门票,[' 2014nosec add']。我想更新这个ticket_addresses表,但不幸的是我已经运行了这个查询,它更新了整个表ta_address_2列中的'。'。 我的疑问是我的查询错误,因为来自表[' 2014nosec add']与更新表不同,它没有ta-address-2列就应该给我一个错误因为来自表不在列表中。
有没有办法回滚更新查询,因为我还没有将它用作事务。我正在使用sql server managament studio。

update 
ticket_addresses set ta_address_2 = '.'  
FROM  ['2014nosec add'] inner join tickets ------> I think this is wrong here.. it should be ticket_addresses table(right) 
  on  ['2014nosec add'].[PCN] = tickets.t_reference  
   where ta_address_2 = '' 
and ta_address_1 <> ' ' and  t_camera_ticket = '-1'
  and 
convert (datetime,t_date_time_issued,101) between convert(datetime,'2014/04/15',101) and convert (datetime,'2014/06/06',101)

1 个答案:

答案 0 :(得分:0)

默认情况下,SQL Server使用"Autocommit"模式进行事务管理。因此,您无法回滚此查询,因为它已经提交了。