AnySQL的Oracle版本, 自写自用, 感觉很好很强大, 可是还没有其他数据库的版本, 总是愧对Any这个字啊. 昨天装了SQL Server Express之后, 发现没有适合我的命令行工具, 习惯了Oracle的SQL*Plus一样的界面后, 用起osql及sqlcmd总感觉得十分不方便, 常常在一个SQL语句后面打上分号, 也常常另起一行敲入反斜杆来执行命令, 可这些在SQL Server的工具里都不灵了.

    还是打造一个Oracle风格的命令行工具吧, 推出AnySQL的SQL Server/Sybase版, 这两种数据库是从同一个猴子进化而来的, 因此将他们放在一起好了. 命令行界面如下:

C:\AnySQL>asql --mssql

AnySQL for SQL Server/Sybase, version 2.0.0

(@) Copyright Lou Fangxin, all rights reserved.

ASQL>

    接下来就可以用分号来执行SQL了, 而不需要另起一行go了.

ASQL> select * from t_test;
col1
----
  10

1 rows returned.

    另起一行用反斜杆也一样, 很附合我的习惯.

ASQL> select * from t_test
    2 /
col1
----
  10

1 rows returned.

    当然原来的go还是支持的.

ASQL> select * from t_test
    2 go
col1
----
  10

1 rows returned.

    基本的功能已经有了, LOB操作的功能也有了, 只有SHOW, LIST还没有加上, 因为对SQL Server不懂, 自定功命令也没有加上. 用Micrsoft自已的JDBC有点问题, 最后用了jTDS驱动.

    目标是让Oracle用户在休闲时间用AnySQL去连接SQL Server或Sybase.