У нас есть два столбца в базе данных, которая в настоящее время имеет тип varchar (16). Вещь есть, она содержит числа и всегда будет содержать числа. Поэтому мы хотим изменить его тип на целое. Но проблема в том, что он, конечно, уже содержит данные.
Можно ли каким-либо образом изменить тип этого столбца от varchar до int и не потерять все те числа, которые уже есть? Надеюсь, что-то вроде sql, с которым мы можем просто работать, без необходимости создавать временные столбцы и создавать С# -программу или что-то сделать для преобразования и т.д. Я полагаю, что это может быть довольно легко, если SQL Server имеет некоторую функцию для преобразования строк в числа, но я очень нестабилен на SQL. В основном работает только с С# и доступ к базе данных через LINQ to SQL.
Примечание: Да, для того, чтобы столбец был varchar, в первую очередь это была не очень хорошая идея, но это, к сожалению, так, как они это делали.