I have seen many functions, on every function I see they have parenthesis`()` on its end like,

```
SELECT SCOPE_IDENTITY();

SELECT IDENT_CURRENT('TableName');

```

But why some function's do not use `with parenthesis()` like function

```
SELECT @@IDENTITY;

```