SQL Server с предложением вопроса
sql ниже работает без проблем в db2
with mytable(a,b) as (
values(
(select current timestamp from sysibm.sysdummy1), (select current timestamp from sysibm.sysdummy1))
)
select * from mytable
Я хочу запустить что-то подобное в SQLServer, когда я даю это
with mytable(a,b) as (
values(
(select current_timestamp), (select current_timestamp))
)
select * from mytable
Возникает ошибка ниже:
Ошибка: неправильный синтаксис рядом с ключевым словом "значения". SQLState: S1000 ErrorCode: 156 Ошибка: неправильный синтаксис рядом с ','. SQLState: 42000 ErrorCode: 102 Ошибка: неправильный синтаксис рядом с ')'. SQLState: 42000 ErrorCode: 102
есть идеи?
1 ответ
Решение
Вы можете оставить values
:
with mytable(a, b) as (
select current_timestamp, current_timestamp
)
select *
from mytable;