Tsql Sybase不可能使用Top存储唯一值

Tsql Sybase不可能使用Top存储唯一值,tsql,sap-ase,Tsql,Sap Ase,我想知道为什么我不能在sybase 15.5中这样做 我的桌子叫“网页标题” title_id是一个varchar(6) 如果我这么做的话 select top 1 title_id from web_titles 返回 title_id ----------- PC8888 但是如果我尝试设置我接收的变量 Sybase错误 “关键字“top”附近的语法不正确” 我不明白为什么。有什么想法吗 要为变量赋值,可以使用: declare @idAux varchar(6); select top

我想知道为什么我不能在sybase 15.5中这样做 我的桌子叫“网页标题”

title_id是一个varchar(6)

如果我这么做的话

select top 1 title_id from web_titles
返回

title_id
-----------
PC8888
但是如果我尝试设置我接收的变量

Sybase错误

“关键字“top”附近的语法不正确”


我不明白为什么。有什么想法吗

要为变量赋值,可以使用:

declare @idAux varchar(6);
select top 1 @idAux = title_id from web_titles;

请记住,没有订购人的
TOP 1
是不可靠的。

在ASE的子查询中不允许使用TOP、ORDER BY和UNION

@LAD20500000000000000000000000谢谢!!真的,我累了很久!!
declare @idAux varchar(6);
select top 1 @idAux = title_id from web_titles;