У меня следующая проблема при выполнении подсчета () временной таблицы.
Он не возвращает число, он возвращает звездочку (). Прикрепленный код, чтобы увидеть, можете ли вы помочь мне увидеть, что происходит. Большое вам спасибо.
DECLARE @COUNT_NUM INTEGER;
CREATE TABLE #PRODUCTS_DIM
( PRODUCT VARCHAR(20)
);
INSERT INTO #PRODUCTS_DIM
SELECT PRODUCT
FROM PRODUCTS_TABLE
WHERE PRODUCT IS NOT NULL;
CREATE INDEX IDX_PRODUCT ON #PRODUCTS_DIM(PRODUCT);
SELECT @COUNT_NUM = COUNT(*) FROM #PRODUCTS_DIM;
PRINT 'VALUE : '+ CONVERT(VARCHAR(2),@COUNT_NUM );
RETURN:
VALUE : *