在pb中,运行如下sql语句
select * from
(select zyh 质控数据源_住院号,
(select max(jssj) from sm_ssjl where sm_ssjl.zyh = zy_brry.zyh) 质控数据源_最近一次手术日期,
cyrq 质控数据源_出院时间,
ryrq 质控数据源_入院时间,
hljb 质控数据源_护理级别 ,
brqk 质控数据源_病人病情 from zy_brry) 质控数据源
where (1=1) and 质控数据源_住院号 = 111;
提示如下错误:
SQLSTATE = 42000
[DataDirect][ODBC Sybase Wire Protocol driver]Incorrect syntax near '?.
Continue?
------解决方案--------------------
质控数据源_住院号 = 111
这个别名是不是还不能用,去了看看
------解决方案--------------------
嗯,支持下,帮顶。
------解决方案--------------------
提示信息貌似说明 sql给变量赋值需要加‘'’.
------解决方案--------------------
1.既然你有这个sql语句 ,你把这个sql在 Interactive sql中执行一下
2.不要给这些列都赋值上中文名,没意思的 ,而且容易出问题
------解决方案--------------------
最外层的select * from 有意义吗?