Sybase: обновление таблицы с помощью ключевого слова Top - PullRequest
0 голосов
/ 11 февраля 2012
Update 
  Table1 
set 
  name = (select top 1 a.col 
          from Table2 a 
          where Table1.num = a.num)

Похоже, что это работает на Sql Server, но в Sybase появляется сообщение об ошибке, говорящее Incorrect syntax near keyword 'top'.

Может кто-нибудь узнать, в чем проблема?

1 Ответ

1 голос
/ 11 февраля 2012

У вас это работает?:

UPDATE Table1 
SET name = 
    ( SELECT MIN(a.col) 
      FROM Table2 a 
      WHERE Table1.num = a.num
    )
...