Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Конвертирование текстового поля в числовое

$
0
0
Как я заметила, при конвертировании текстового поля в числовое, выпадает ошибка .
Msg 8114
Msg 8114, Level 16, State 5, Line 1
Error converting data type nvarchar to float.

Оказалось, что в некоторых местах был записан либо просто какой-то текст, либо числа такого типа 231,,6.
Естественно, вычисления не могут быть произведены для таких полей, поэтому я решила, что пусть в таких местах при вычислениях будет присвоен Null.

Только как отловить ошибку, чтобы она присвоила Null, а не вышла бы ошибка?

SELECT	CAST(Replace(answer,',','.') as float)
FROM	ConvertToNum

Viewing all articles
Browse latest Browse all 7251

Trending Articles