使用Microsoft SQL查询取消序列化PHP

使用Microsoft SQL查询取消序列化PHP,php,mysql,sql,serialization,Php,Mysql,Sql,Serialization,我正在尝试将数据从mySQL数据库导入Microsoft SQL,因为我们公司使用mySQL网站和MS-SQL会计/ERP系统 无论如何。。。mySQL中的一些字段是“序列化”的。我试图确定如何使用sure SQL代码取消序列化并将数据读入MS SQL。这可能吗,怎么可能 其中一个字段如下所示: a: 9: { s: 15: "product_options"; a: 2: { i: 719; s: 4: "2979"; i: 71

我正在尝试将数据从mySQL数据库导入Microsoft SQL,因为我们公司使用mySQL网站和MS-SQL会计/ERP系统

无论如何。。。mySQL中的一些字段是“序列化”的。我试图确定如何使用sure SQL代码取消序列化并将数据读入MS SQL。这可能吗,怎么可能

其中一个字段如下所示:

a: 9: {
    s: 15: "product_options";
    a: 2: {
        i: 719;
        s: 4: "2979";
        i: 718;
        s: 4: "2975";
    }
    s: 18: "unlimited_download";
    s: 1: "N";
    s: 7: "product";
    s: 37: "Champion Tagless Ringer Tee - T-Shirt";
    s: 10: "company_id";
    i: 0;
    s: 6: "is_edp";
    s: 1: "N";
    s: 12: "edp_shipping";
    s: 1: "N";
    s: 10: "base_price";
    d: 9.9900000000000002131628207280300557613372802734375;
    s: 12: "stored_price";
    s: 1: "N";
    s: 21: "product_options_value";
    a: 2: {
        i: 0;
        a: 13: {
            s: 9: "option_id";
            s: 3: "719";
            s: 11: "option_type";
            s: 1: "S";
            s: 9: "inventory";
            s: 1: "Y";
            s: 11: "option_name";
            s: 5: "Color";
            s: 11: "option_text";
            s: 0: "";
            s: 11: "description";
            s: 0: "";
            s: 10: "inner_hint";
            s: 0: "";
            s: 17: "incorrect_message";
            s: 0: "";
            s: 8: "modifier";
            s: 5: "0.000";
            s: 13: "modifier_type";
            s: 1: "A";
            s: 8: "position";
            s: 2: "30";
            s: 12: "variant_name";
            s: 13: "White/Scarlet";
            s: 5: "value";
            s: 4: "2979";
        }
        i: 1;
        a: 13: {
            s: 9: "option_id";
            s: 3: "718";
            s: 11: "option_type";
            s: 1: "S";
            s: 9: "inventory";
            s: 1: "Y";
            s: 11: "option_name";
            s: 13: "Clothing Size";
            s: 11: "option_text";
            s: 0: "";
            s: 11: "description";
            s: 0: "";
            s: 10: "inner_hint";
            s: 0: "";
            s: 17: "incorrect_message";
            s: 0: "";
            s: 8: "modifier";
            s: 5: "0.000";
            s: 13: "modifier_type";
            s: 1: "A";
            s: 8: "position";
            s: 2: "20";
            s: 12: "variant_name";
            s: 6: "Medium";
            s: 5: "value";
            s: 4: "2975";
        }
    }
}
提前感谢您在这方面提供的任何帮助


我知道这一点,但在Microsoft SQL代码中使用什么?是否存在串行和非串行化

我相当肯定在MS SQL中没有与PHP的
unserialize()
直接等价的东西


您必须自己构建它-最好让PHP来处理它。

我遇到了类似的情况,决定构建自己的T-SQL解析器函数。。。即使我认为这就像用螺丝刀把钉子敲进木板上。我会建议寻找一种不同的方法,但如果这有助于某人节省时间做一些快速而肮脏的事情,我想这可能是有用的


这是使用PHP的
serialize()
方法完成的-我会使用它的对应方法,
unserialize()
为此,我知道这一点,但在Microsoft SQL代码中使用什么?有串行和非串行吗?