我正在设置一个Audit Case语句,并且想要捕获VarChar()中字段内容的LEN-TSQL似乎不喜欢我这样做,有人对此有一个简单的解决方案-预先感谢!
例如:VarChar(Len(a.areacode))
使用MS-SQL 2016
CASE WHEN LEN(a.areacode) > 3 THEN CAST(a.areacode as VarChar(Len(a.areacode)))
ELSE CAST(LEFT(a.areacode,3) as VarChar(3))
END AS areacode