我正在使用Sybase数据库ISQL.exe。当我使用这个子句声明一个表变量时:
declare @tabVar table (fid int, name varchar(10))
我收到了错误: 无法执行声明。 关键字'table'附近的语法不正确
我没有看到哪里出错,有人可以帮忙吗?
答案 0 :(得分:4)
这是不正确的建设。您不能在sybase中使用表类型变量。对于这个解决方案,我建议使用临时表,如下所示:
create table #tabVar
(
fid int,
name varchar(10)
)
答案 1 :(得分:0)
这在Sybase中必须是新的;我现在正在使用它。
DECLARE LOCAL TEMPORARY TABLE @tabVar (fid int, name varchar(10))