<p>We are bringing a new project in house and whereas previously all our work was on SQL Server the new product uses an oracle back end.</p>

<p>Can anyone advise any crib sheets or such like that gives an SQL Server person like me a rundown of what the major differences are - Would like to be able to get up and running as soon as possible.</p>

Watch out for the difference in the way the empty string is treated.
```
INSERT INTO atable (a_varchar_column) VALUES ('');
```
is the same as
```
```
INSERT INTO atable (a_varchar_column) VALUES (NULL);
```
```
I have no
```
sqlserver
```
experience, but I understand that it differentiates between the two