我正在执行一项任务,其中我必须打印出两个给定数字之间的所有质数,但它们也是回文。但是,程序崩溃,并抛出std :: bad_alloc。我试图通过在堆上动态分配两个主数组来解决此问题,但这并没有解决任何问题。有人可以帮我解决此错误吗?这是我的代码:
SELECT
SalesClients.ClientName,
(CASE
WHEN (COL_LENGTH('dbo.SalesClients', 'DOB') IS NULL)
THEN DATEADD(month, -SalesClients.AgeInMonth, GETDATE())
WHEN SalesClients.DOB IS NULL
THEN DATEADD(month, -SalesClients.AgeInMonth, GETDATE())
ELSE SalesClients.DOB
END) AS DOB
FROM
dbo.SalesClients AS SalesClients