代码之家  ›  专栏  ›  技术社区  ›  rlb.usa

SQL Server到MySQL—但是如何处理存储过程?

  •  0
  • rlb.usa  · 技术社区  · 15 年前

    我的任务是将SQL Server数据库转换为MySQL5.*数据库。 关于数据类型之间的转换,我读得很好。

    但是,我读到mysql不支持ANSI,不支持T-SQL,也不支持游标。 我的问题是, 我应该如何处理所有的SQL Server函数和存储过程? (其中一些使用光标) ?

    我想“以正确的方式去做”。

    我把它们都移到类似代码的地方吗 SqlCommand cmd = new SqlCommand("SELECT * FROM ...", con"); ,是否将它们移动到mysql的过程中,我应该尝试jquery、linq或…是吗?

    前端仍将在ASP.NET中,但我们有可能将其重写/移动到PHP。

    2 回复  |  直到 15 年前
        1
  •  1
  •   tvanfosson    15 年前

    我不认为jquery会有帮助,但是如果转移到linq,可能完全没有存储过程。因为我开始使用Linq作为我的(轻量级)ORM,所以很少使用存储过程。

        2
  •  0
  •   Community CDub    8 年前

    如果光标是您的大挂断,则可以不使用光标循环:

    SQL Server Cursor Reference (Syntax, etc)

    mysql有一个while循环:

    http://dev.mysql.com/doc/refman/5.0/en/while-statement.html

    只需选择最小值(pk)并循环设置,选择满足where子句的最小值(pk)>currentpk。