Какой тип возврата COUNT () в t-sql? - PullRequest
0 голосов
/ 19 марта 2019

Я создаю некоторую документацию, в которой мне нужно указать тип данных, которые должны быть возвращены из хранимой процедуры.

В качестве примера sproc, с которым я работаю, возвращается агрегированный столбец - например, с помощью COUNT ();

DECLARE @mytable TABLE (Id BIGINT, [Description] nvarchar(max), GroupId INT)

INSERT INTO @MyTable VALUES (1, 'Value 1.1', 1)
INSERT INTO @MyTable VALUES (2, 'Value 1.2', 1)
INSERT INTO @MyTable VALUES (3, 'Value 1.3', 1)
INSERT INTO @MyTable VALUES (4, 'Value 2.1', 2)
INSERT INTO @MyTable VALUES (5, 'Value 2.2', 2)
INSERT INTO @MyTable VALUES (6, 'Value 2.3', 2)

SELECT GroupId, Count(Id) as 'Count'
FROM @mytable
GROUP BY GroupId

Какой тип возврата COUNT ()?

1 Ответ

1 голос
/ 19 марта 2019

Вы могли просто навести свою стрелку на поле.

Example screen capture from SSMS

В любом случае, оно, очевидно, возвращает значение типа int.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...