2 つの質問: SQL SERVER 2012 テーブルがありますA (P_ID IDENTITY INT, P_Name CHAR(2), Cust_ID INT)
P_ID P_Name Cust_ID
547 08 1
147 2B 1
21 K4 2
自動生成された新しい P_ID と新しい P_Name を #Temp テーブルに作成して、行を複製したいと考えています。新しい行を挿入すると、P_ID が自動的に生成されます。
SELECT * INTO #Temp FROM TableA
INSERT INTO #Temp (P_Name, Cust_ID)
SELECT SUBSTRING(REPLACE(CONVERT(VARCHAR(36), NEWID()) , '-', ''), 0, 3), Cust_ID FROM TableA
P_Name
しかし、新しいものはユニークであることを確認したい. unique のみを入力するにはどうすればよいP_Names
ですか?
また、私は持っています
TableB (P_ID, P_Name, Cust_ID, New_P_ID, New_P_Name)
TableB
一時テーブルからすべてのレコードと new_P_ID および new_P_Name の値 を入力するにはどうすればよいですか?