У меня возникли проблемы с помощью простого запроса:уровень 16, состояние 5, строка 1 Ошибка типа преобразования данных VARCHAR в числовые
INSERT INTO table (
[Date],
[Name],
[Weight],
[Position],
[Effective_Maturity],
[Yield_to_Worst],
[Modified_Duration],
[OAD],
[CTD],
[OAC],
[OAS],
[Coupon],
[Credit_Rating],
[CUSIP],
[Market_Value],
[Principal],
[Yield_to_Maturity])
VALUES
('6/28/2013','ISHARES BARCLAYS TIPS BOND FUND','100','0','8.647','0.0772','0.0772','3.8629','8.204','8.2040','1.112','9.034','1.543','AAA','TIPETF','1796461','178696')
GO
Я не уверен, какой переменный в моей таблице не может быть преобразована в числовой и мои знания типов данных в MS SQL отсутствуют. Однако, я думаю, что большинство этих входов правильно соответствуют их соответствующим типам данных. Типы таблицы данных:
Спасибо!
Вы должны использовать одинарные кавычки только для данных varchar! Остальное без кавычек .... – Milen
Отформатируйте свой вопрос, чтобы было очевидно, какие значения входят в какие столбцы. –
Для устранения неполадок, по крайней мере, ваш запрос должен отображать столбцы в том же порядке, который они отображаются в таблице, а список значений также должен располагаться вертикально. Делает это намного легче для глазного яблока. –