Did you look online for flashing ROMs without an SD card? You can reboot into recovery, mount /data as /sdcard, and then flash it that way after adb pushing it.
Sent from my SGH-T959V using xda app-developers app
Device: Samsung Galaxy S 4G
ROM: CyanogenMod 7.2 by Team ACID
Android version: Gingerbread