DROP TABLE #ABC
CREATE TABLE #ABC (ID INT NOT NULL, Name VARCHAR (2) NOT NULL, name2 VARCHAR(2))
INSERT INTO #ABC (ID, NAME)
VALUES (1,'01'),(1,'F5'),(1,'05'),(1,'08'),(1,'02'), (1,'03'), (1,'04'), (1,'06'),(1,'07'),(1,'09'),(1,'10'),(1,'11'),(1,'12'),(1,'13'),(1,'14'),
(1,'15'),(1,'2D'),(1,'2E'),(1,'4B'),(1,'5F'),(1,'64'),(1,'73'),(1,'83'),(1,'88'),(1,'A9'),(1,'AC'),(1,'D0'),(1,'D7'),(1,'15'),(2,'76'),(2,'J5')
Сценарий Я использую для заполнения name2 (не работает)Уникальная база ID на другой колонке
UPDATE A
SET name2 = SUBSTRING(REPLACE(CONVERT(VARCHAR(36), NEWID()) , '-', ''), 0, 3)
FROM #ABC AS A
select * from #ABC
Итак, я таблица #abc уже заселена ID и NAME, я хочу, чтобы заполнить «Имя2 ', так что' name2 'не должен иметь то же значение, что и' name 'для того же ID. Например, для ID = 1 все значения name2 должны отличаться от значений имен. Thanks
Пожалуйста, ** всегда ** укажите конкретную ** систему баз данных ** (и какую версию), которую вы используете. SQL - это просто язык запросов - используется многими базами данных ..... –
SQL SERVER 2012 –