我有一个名为Database.Main
的SQL Server 2014数据库,其中包含Type
和Code
列。
我需要修改现有的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
答案
根据Raul的回答,解决方案是:
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
答案 0 :(得分:5)
一个简单的UPDATE
命令可以吗?
update table_name
set Code = 1000
where Type = 'MyObject.Main';