SQL Server触发器,插入缩短版本的字符串

Kri*_*sen 0 sql sql-server triggers

我想创建一个触发器,当我在A列中插入一个字符串时,一个较短的版本(最多117个字符)被插入到B列中,两者都在同一个表中.

我如何使用SQL Server 2014执行此操作?

Gor*_*off 5

在SQL Server 2014中,您不需要触发器,甚至不需要存储数据的第二列.只需使用计算列:

alter table t add b as (left(a, 117))
Run Code Online (Sandbox Code Playgroud)