发布网友 发布时间:2022-04-08 07:05
共2个回答
懂视网 时间:2022-04-08 11:26
tc.column_name as column_name,select tc.column_name as column_name, tc.data_type as data_type, tc.data_length as data_length, cc.comments as comments from user_tab_columns tc, user_col_comments cc where tc.table_name = cc.table_name and tc.column_name = cc.column_name and tc.table_name = '{0}' order by tc.column_id
2、update语句多了一个set
直接删除多余的set
3、select语句第一行字段没有添加“,”分隔,出现语法错误
首行增加“,”
经过修正之后,写的sql基本没有问题了,我贴一条自己生成的sql,如下所示:
[sql] view plaincopyprint?select patient_id,--人口主索引 health_record_code,--居民健康档案 health_card_id,--居民健康卡 name,--姓名 sex,--性别代码 from gxwst_patient_baseinfo where patient_id = '1234567'
4、处理没有全选字段,最后一个字段含有“,”的问题
增加计数器判断
5、贴上修正后的资源
http://download.csdn.net/detail/panliuwen/8993531
总结一下这个程序,还是有很多不完善的地方,比如只是能够识别数据类型DATE、VARCHAR2和NUMBER,没有办法实现关联查询。
版权声明:本文为博主原创文章,未经博主允许不得转载。
sql生成器问题修复版
标签:c# sql
热心网友 时间:2022-04-08 08:34
SQL生成器只能自动生成吗?你想要什么语句自己写就是了,或者先生成一部分,其他自己手动修改不就行了吗?我没用过水晶报表,我用的FineReport报表就是这样,在新建数据集的时候,可以直接把表名拖进框内自动生成SQL,也可以自己写,或者先自动生成再手动修改,水晶报表应该也可以吧,你也可以试下FineReport看下具体方法,有问题还可以去“FineReport爱好者论坛”求助,很多热心的报表高手在。