Я пытаюсь узнать, сколько раз набираются определенные номера в определенные даты. Тем не менее, несмотря на добавление приведения в моем столбце Dialed_Num из varchar в int, я все еще получаю сообщение об ошибке «преобразование значения varchar переполнило столбец int». Есть ли способ ограничить значение varchar, которое я получаю? Я все равно думал, что хочу, потому что мне нужны только те две цифры, которые были указаны в пункте «Где»
SET NOCOUNT ON
DECLARE @StartDate date = '2018-09-01', @EndDate date = '2018-09-05'
SELECT
CAST (SEGSTART as Date) as LocalDay,
CAST(Dialed_Num as INT) as DIALEDMODNUM
FROM
oauser.cmsCallHistory cms
WHERE SEGSTART BETWEEN @StartDate And @EndDate AND [Dialed_Num] IN(6582000,6752000);