Then your only options are:
1) Have the trigger write data to a file, then signal an application
to execute the instructions in the file (or if the data is small
enough, just signal with the data).
2) Re-architect the database so that the trigger can populate a
row which participates in a view to re-use the source geometry.
If you have a developer skilled in interprocess communications,
solution 1 may only take a week or two to implement (mostly
ArcSDE 'C' API spin-up time). If concurrency isn't an issue,
then a frequently-running application could execute the inserts
(certainly for prototype purposes); I could code that app in
days, but I have 20 years experience in real-time application
development, 15 years with the ArcSDE 'C' API, and a very deep
bag of tricks (aka 'se_toolkit') to speed development.
It's a shame, since this could be trivially accomplished with any
RDBMS that wasn't SQL-Server 2005 (2008, Oracle, Informix,
DB2, or PostgreSQL).
- V