UPDATE CustomerPhone
SET PhoneTypeID = 7, PhoneNumber = 999-444
WHERE CustomerID = 500 AND PhoneNumber = 9-1-1;
Номер телефона имеет тип varchar (20), тогда как PhoneTypeID и CustomerID имеют тип int. Я использую вышеуказанный оператор в SQL Server, он работает нормально.Обновление столбцов строки без использования отдельных котировок - общий вопрос
Интересно, как это работает? Я думал, что любое строковое значение должно быть помещено между «...»
Попробуйте поместить в столбец PhoneNumber текст типа «asdasd». Он все еще работает? – hgulyan
@peace: какое значение фактически было вставлено .... строковое значение '9-1-1' или' 7'? Я бы ожидал '7'. –
Строковое значение 9-1-1 – peace