在CAST语句的VarChar中使用LEN

时间:2019-05-13 14:42:44

标签: tsql

我正在设置一个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

0 个答案:

没有答案