Medo-I Ответов: 1

Объедините новую цифру со всеми существующими значениями в определенном столбце


Всем привет
у меня есть столбец empid в таблице employee в MS SQL server, empid-целое число, я хочу добавить, чтобы добавить 2 цифры со всеми существующими значениями empids. таким образом, если эти две цифры равны : 30, то после этого обновления все значения empids должны начинаться с 30.

Спасибо

Что я уже пробовал:

у меня нет никакой подсказки для этого, поэтому я надеюсь, что у вас есть какое-либо полезное решение или ссылки

1 Ответов

Рейтинг:
8

OriginalGriff

Если ваш EmpID-это текстовый столбец, то это довольно просто:

UPDATE MyTable SET EmpID = '30' + EmpId

Если он числовой, то это сложнее - вам придется выяснить, какое текущее наибольшее значение, выяснить, сколько цифр в нем, а затем применить это количество нулей к вашему значению "30" перед обновлением. Например, если самый большой EmpID в настоящее время равен 1234, то вам нужно четыре нуля:
UPDATE MyTable SET EmpID = (30 * 10000) + EmpId