Преобразование строки в денежное значение в SQL Server

Существует ли простой встроенный способ преобразования NVARCHAR в формате «1000,00 долларов США» и «(1000,00 долларов США)» в числовые значения 1000,00 и -1000,00 соответственно?

Я пытаюсь сделать это либо в SQL Server, либо в SSIS.

Приведение к MONEY дает мне ошибку

"Cannot convert a char value to money. The char value has incorrect syntax.".

при попытке привести отрицательное значение, как я предполагаю, из-за скобок.

7
задан Tom Halladay 14 May 2012 в 20:16
поделиться