From: | Josh Berkus <josh(at)agliodbs(dot)com> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org, mischa(at)ca(dot)sophos(dot)com |
Subject: | Re: Porting MSSQL to PGSQL (Was: [OT] MySQL is bad, but THIS bad?) |
Date: | 2006-05-21 21:58:17 |
Message-ID: | 200605211458.17146.josh@agliodbs.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-advocacy pgsql-hackers |
Mischa,
> Somebody earlier was mentioning, why no automatic transformer from
> Transact-SQL to PLPGSQL (maybe with a bunch of glue routines). The grammar
> is not a problem, though you have to wonder at all the wired-in keywords
> (T-SQL always felt like COBOL).
Actually, porting TSQL to PL/pgSQL would be very hard. I speak as an expert
TSQL developer. For example, most data manipulation in TSQL is done through
updatable cursors, something we don't currently support. Also, T-SQL uses
un-ordered, callable parameters for SPs, something which we *also* don't
support.
> Other issues: stored procs returning multiple result sets; "print"
> statements; SELECT TOP n PERCENT; COMPUTE-expressions (subtotals); and some
> of the @@global variables that are hard to emulate @@IDENTITY being the
> main problem in older T-SQL code.
Yeah, but @@IDENTITY sucks. Most MSSQL developers are glad to leave it
behind. ;-)
--
Josh Berkus
PostgreSQL @ Sun
San Francisco
From | Date | Subject | |
---|---|---|---|
Next Message | Jim C. Nasby | 2006-05-22 15:00:22 | Re: Porting MSSQL to PGSQL (Was: [OT] MySQL is bad, but THIS bad?) |
Previous Message | Josh Berkus | 2006-05-20 19:03:53 | Re: [pgsql-advocacy] Toward A Positive Marketing Approach. |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2006-05-21 22:15:36 | Re: problem with PQsendQuery/PQgetResult and COPY FROM statement |
Previous Message | Volkan YAZICI | 2006-05-21 21:47:44 | Re: problem with PQsendQuery/PQgetResult and COPY FROM statement |