使用Transact-SQL更新行条目

时间:2016-09-22 14:14:27

标签: sql sql-server tsql

我有一个名为Database.Main的SQL Server 2014数据库,其中包含TypeCode列。

我需要修改现有的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

1 个答案:

答案 0 :(得分:5)

一个简单的UPDATE命令可以吗?

update table_name
set Code = 1000
where Type = 'MyObject.Main';