以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]求助SQL查询表的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86733) |
-- 作者:simia -- 发布时间:2016/6/24 14:26:00 -- [求助]求助SQL查询表的问题 我在SQL server里建了一个动态交叉表查询 Declare @S Varchar(8000) Select @S = \'Select 商品条码, 商品名称,地区\' Select @S = @S + \', SUM(Case convert(varchar(10),统计日期,120) When \'\'\' + convert(varchar(10),[统计日期],120) + \'\'\' Then 销量 Else 0 End) as [\'+convert(varchar(10),[统计日期],120)+\'_销量], SUM(Case convert(varchar(10),统计日期,120) When \'\'\' + convert(varchar(10),[统计日期],120) + \'\'\' Then 库存 Else 0 End) as [\'+convert(varchar(10),[统计日期],120)+\'_库存]\' Fro m [sydtData].[dbo].[jd_kc] Group By convert(varchar(10),统计日期,120) Select @S = @S + \' Fro m [sydtData].[dbo].[jd_kc] Group By 商品条码,商品名称,地区\' print @S EXEC(@S) 测试运行成功,也有数据。 但是在狐表里用SQL查询表功能引用时,虽然没有报错,但是预览是空白。 而且显示的表里只有商品条码, 商品名称,地区三个标题,没有数据。 求助是什么情况。。。 |
-- 作者:大红袍 -- 发布时间:2016/6/24 14:35:00 -- 你直接拷贝@S里面的sql语句,在foxtable里面测试是否有效?
http://www.foxtable.com/help/topics/1484.htm
|
-- 作者:simia -- 发布时间:2016/6/24 14:54:00 -- 试了很多次,但是把引号都去掉的话,就不能动态查询了,无法实现目标。 我要想在狐表里实现这种功能的话除了SQL查询表还有别的方法吗
|
-- 作者:大红袍 -- 发布时间:2016/6/24 15:02:00 -- 得到最后的sql语句,然后在foxtable里执行啊 |
-- 作者:大红袍 -- 发布时间:2016/6/24 15:02:00 -- 你可以在foxtable里面,单独编写代码,得到sql语句,再执行啊。 |