Sybase вставляет во временную таблицу столбец идентификаторов

Я пытаюсь вставить записи для нескольких столбцов из физической таблицы во временную таблицу с настраиваемой IDENTITY. Он создает столбец идентификаторов (имя поля = idnum), но значения равны 0 для всех строк. Я использую приведенный ниже код. Если кто-нибудь может помочь мне, что я делаю неправильно, буду очень признателен.

Примечание. Я пытаюсь использовать Sybase ASE 15.7.

SELECT
  * INTO #achu_test
FROM (SELECT TOP 10
  idnum = IDENTITY(8),
  First_Name,
  Last_Name
FROM Employees) myTable

person superachu    schedule 20.04.2016    source источник
comment
Виноват! Я потерял ИДЕНТИЧНОСТЬ. вместо того, чтобы использовать его перед * INTO, я использовал внутри подзапроса. SELECT idnum = IDENTITY(8),* INTO #achu_test FROM (SELECT TOP 10 First_Name, Last_Name FROM Employees) myTable Хороший сон мог дать результат для меня :)   -  person superachu    schedule 21.04.2016
comment
Вы можете сами ответить на свой вопрос (например, по содержанию вашего комментария).   -  person crw    schedule 25.07.2016
comment
спасибо бро, я написал!   -  person superachu    schedule 28.07.2016
comment
Без проблем. Я нашел информацию полезной, так как столкнулся с похожей проблемой.   -  person crw    schedule 29.07.2016


Ответы (1)


Виноват! Я потерял ИДЕНТИЧНОСТЬ. вместо того, чтобы использовать его перед "* INTO", я использовал его внутри подзапроса.

SELECT idnum = IDENTITY(8),* INTO #achu_test 
FROM (SELECT TOP 10 First_Name, Last_Name FROM Employees) myTable

Хороший сон мог бы дать результат для меня :)

person superachu    schedule 28.07.2016