我无法将数据类型VARCHAR
更改为INT
。我很感激你的帮助。
CASE
WHEN [Worksheet].[Worksheet].[PLC Cd] IS NOT NULL
THEN [Worksheet].[Worksheet].[PLC Cd]
ELSE (IF ([Pool Number] = 0)
THEN ([Worksheet].[Revenue Worksheet].[Account ID])
ELSE (CAST([Pool Number], VARCHAR(7))))
END
Account_ID
数据类型为Varchar
Pool number
数据类型为Int
我不想像上面提到的那样使用演员varchar
。我想将ACCOUNT ID转换为INT
。
帐户ID数据格式为:500-201-001
注意:由于CAST
:
表达式中的类型转换(CONVERT(varchar(7),[RPT_REVENUE_WKS]。[POOL_NO],0))可能会影响" CardinalityEstimate"在查询计划选择中