0
我有一个事件每10分钟调用一次存储过程。我希望SP使用我的数据库的表的数据创建一个XML文件。那可能吗?如果是这样,我该如何创建它? 在此先感谢如何从Sybase的存储过程生成XML输出文件?
我有一个事件每10分钟调用一次存储过程。我希望SP使用我的数据库的表的数据创建一个XML文件。那可能吗?如果是这样,我该如何创建它? 在此先感谢如何从Sybase的存储过程生成XML输出文件?
我假设我们在这里查看Sybase ASE。 您可以通过在末尾添加'for xml'(将x从t中选择a,b,c),将SQL查询结果转换为XML文档;这是最简单的,还有更高级的选项可以做到这一点。 生成的XML文档不能大于16384字节。但是,如果表格太大,则必须手动将XML文档组成一个文本变量来格式化每一行,并将其写入XML文档中的一行。
将XML数据放入文件可以通过多种方式完成。最简单的是打印输出并将输出重定向到客户端的文件。要在ASE服务器的主机上创建文件,请创建映射到文件的代理表,并将生成的XML行插入该代理表中。
实际上它是Sybase SQL Anywhere 16 ..不好意思写下来 –