我有一個名爲Database.Main
的SQL Server 2014數據庫,其中有Type
和Code
列。使用Transact-SQL更新行條目
我需要修改現有的Transact-SQL腳本,以選擇所有具有Type
等於MyObject.Main
行和改變Code
整數1000
我怎樣才能做到這一點在Transact-SQL?
BEGIN TRY
BEGIN TRAN Update_Table;
COMMIT;
END TRY
BEGIN CATCH
print 'Error encountered updating entries'
print ERROR_MESSAGE()
rollback;
END CATCH
回答
基於從勞爾解決下面的答案是這樣的:
BEGIN TRY
BEGIN TRAN Update_Table;
UPDATE Database.Main
SET Code = 1000
WHERE Type = 'MyObject.Main';
COMMIT;
END TRY
BEGIN CATCH
print 'Error encountered updating entries'
print ERROR_MESSAGE()
rollback;
END CATCH
你會怎麼做SQL?你的更新聲明在哪裏? – JRLambert
現有的SQL語句在哪裏?我們可能需要它來檢查你現有的腳本有什麼問題。 –
你不需要一個單獨的交易。一個陳述是一個交易。 – Paparazzi