簡體   English   中英

更新錯誤和回滾事務

[英]update error and rollback transaction

我有3張桌子Ticket_addresses,tickets,['2014nosec add']。 我想更新此ticket_addresses表,但是不幸的是,我已經運行了此查詢,並且它用'。'更新了整個表ta_address_2列。 我的疑問是我的查詢是錯誤的,因為from表['2014nosec add']與更新表不同,並且它沒有ta-address-2列,這應該給我一個錯誤,因為from表不在清單。
有沒有辦法回滾更新查詢,因為我沒有將它用作事務。 我正在使用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)

默認情況下,SQL Server使用“自動提交”模式進行事務管理。 因此,您無法回滾此查詢,因為它已經提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM