阅读:3405
回复:3
|
[更多知识]业务方法求解
在业务方法中 对于sqlserver可以使用
SELECT * FROM table_name WHERE id= @id 但如果业务方法引用的外部数据库如mysql 只能是 SELECT * FROM table_name 无法使用条件 WHERE id= @id 求解答 @武汉技术支持团队 |
1楼#
发布于:2017-04-17 22:35
WHERE id= @id 是在SQL SERVER中的写法,相对应的Oracle里是WHERE id= :id,mySQL里是WHERE id= ?id ,
你试一下 |
|
2楼#
发布于:2017-04-19 15:12
|
|
3楼#
发布于:2017-04-19 16:25
实名用户_aaa4c8c6:一样的!! 保存就过滤掉 WHERE 条件回到原帖可是试试切换到xml中,保存应用的sql语句,注意添加sql变量参数(或删除原方法重新新建) 如下所示: <MethodSetting> <Parameters> <!--sql变量--> <Parameter Name="proj_code" Type="ShortString"></Parameter> </Parameters> <Columns> <!--sql 返回的字段--> <Column Name="proj_code" Type="String" /> </Columns> <Sql> <!--sql 语句--> select proj_code from dbo.project_id '%'+@proj_code+'%' or @proj_code is null </Sql> </MethodSetting> |
|
|