> On 20 Aug 2025, at 19:25, KK CHN <kkchn...@gmail.com> wrote:

(…)

> 4. Any hurdles or challenges or risks 

MS SQL defaults to case insensitive string comparisons, trimming trailing 
white-space.

PostgreSQL defaults to case sensitive string comparisons, so incorrectly cased 
strings in queries that match in MS SQL will not match in PostgreSQL.

The trailing spaces bit is not going to matter while moving the data to 
Postgres, as you will not get any trailing spaces from MS SQL to be stored in 
PostgreSQL (they’ve been trimmed already, after all) - but it could trigger 
some application bugs where people have assumed that trailing spaces get 
trimmed.

Also, time zone names are wildly different between the two. MS SQL uses 
Microsoft Windows time zone names, Postgres (and most other RDBMSes) use IANA 
names.

Alban Hertroys
--
There is always an exception to always.






Reply via email to