Я никогда не помню, интересно ли система, функция T-SQL, без параметров, требует круглой скобки, поэтому, существует ли причина.
Например: CURRENT_TIMESTAMP является функцией, которая не требует круглой скобки, в то время как SCOPE_IDENTITY () требует их.
Я думаю, что различия связаны с тем, является ли функция частью стандарта ansi sql (которым является current_timestamp) или это функция сервера sql.
my %data;
while (<>) {
if (my ($key, $value) = /^(\w+) \s* (\d+)$/x) {
$data{$key} += $value;
}
}
printf "%s %s\n", $_, $data{$_} for keys %data;
-121--2637835- Основной ответ состоит в том, что число плавающих точек, которое вы получаете с:
double x = 2.22;
, на самом деле немного больше значения 2,22
, а значение, которое вы получаете с
double x = 2.21;
, крошечно меньше 2,21
.
Я бы предпочел думать CURRENT_TIMESTAMP КАК СЕРВЕРНАЯ ПЕРЕМЕННАЯ..