我有多个SQL数据库服务器,他们都是一样的,我在每个服务器上都写好了查询的存储过程,可是客户要把我多个查询的数据集放到一起连续打印,怎么把多个相同的数据集放到我的一个临时表呢?clientdataset是否可以解决问题,请兄弟们给指点一、二。

解决方案 »

  1.   

    是否多个SQL数据库服务器中的表都一样那?
      

  2.   

    我还是没有理解你的用意
    Try:
    数据集结构是一样的,你将A客户的数据导到表1,然后在将B客户的数据导到表1 ,
      

  3.   

    你是不是想用Delphi在内存中存储数据?
      

  4.   

    可以这样吧,select 字段 from [服务器1].[数据库1].[dbo].[表名] where 条件1
    union 
    select 字段 from [服务器2].[数据库2].[dbo].[表名] where 条件2
    union
    select 字段 from [服务器3].[数据库3].[dbo].[表名] where 条件3不就可以解决了吗.还有问题可以来信,[email protected]
      

  5.   

    select 字段 from [服务器1].[数据库1].[dbo].[表名] where 条件1
    union all
    select 字段 from [服务器2].[数据库2].[dbo].[表名] where 条件2
    union all
    select 字段 from [服务器3].[数据库3].[dbo].[表名] where 条件3
      

  6.   


    1、 服务器端:
    从192.168.0.1服务器接收数据
    处理接收到的数据
    报警数据的存盘
    历史数据的存盘
    发送数据
    2、客户端
           接收数据
           显示数据
    滚动播出 
    查询超限数据
    查询历史数据
    打印数据
    3、 SQL Server数据库的设置
    建立统一的用户
    查询数据的存储过程
    删除历史数据的触发器
    1、 服务器端:
    从192.168.0.1服务器接收数据
    功能描述:建立与192.168.0.1服务器的连接,然后监听该机器的1024端口,读取数据
    输入数据:
    输出数据:读取数据形成字符串等待处理
    处理条件:读保证与192.168.0.1的网络连通
    处理控制:
    接口要求:
    特殊要求:主机IP必须为192.168.0.1 ,端口号必须为1024处理接收到的数据
    功能描述:读取待处理的数据串,按照一定的格式解析数据,形成可直观的数据,等待发送
    输入数据:读到1024端口的数据,数据包括点号、信号类别、状态、数据和结束标志
    例如:'460,A,0.29,NA,'#$D
    '461,A,0.44,NA,'#$D
    '512,A,0.29,NA,'#$D
    '513,A,0.25,NA,'#$D
    输出数据:形成等待发送
    处理条件:
    处理控制:
    接口要求:
    特殊要求:主机IP必须为192.168.0.1 ,端口号必须为1024在正确的连接到工控机(192.168.0.1)的前提下,
    发送数据
    从新创建Socket的服务器,端口设置为2003,打开,设置为监听状态,如果有请求数据的客户端的话,建立连接,把形成的数据发送出去