我得到一个"算术溢出错误,将表达式转换为数据类型datetime",但仅当我使用第一个选择UNION ALL第二个Select Query时。每个Select Queries都可以自行运行。
SELECT
CN.FirstName + CN.LastName + CAST(CL.DateofBirth AS VARCHAR(10)) AS [NewCustID],
/* Other Code */
UNION ALL
SELECT PPC.firstname + PPC.lastname + SUBSTRING(CONVERT(char(10),PPC.dateofbirth,20),1,10) AS [NewCustID],
/* Other Code */