更新値を挿入して p_id = 0 を割り当てる前に、挿入を使用するだけになりました。結果は必要なとおりです。ありがとう!
INSERT INTO table2 (p_id,value)
Values(0,@@SYS=DEV');
Table1 の 3 つの列を結合し、Table2 の値を 1 つの列に配置しようとしていますが、以下に示すように、値の前に A、& B、& C を付けたいと考えています。P_Id は自動インクリメントです。
表1
+---------+--------+-----------+
| Emp_ID | Status | hire_date |
+---------+--------+-----------+
| 12345 | happy | 10/10/2005|
| 54321 | sad | 12/01/2009|
+---------+--------+-----------+
Table2 に挿入....
このソリューションに静的な行を挿入するだけでよいと思いましたが、新しい emp_id ごとに複製されましたが、一番上の行で 1 回だけ必要です。
+------+--------------+
| P_Id | Info |
+---------------------+
| 1 | @@=Dev |
| 2 | A,12345 |
| 3 | B,happy |
| 4 | C,10/10/2005 |
| 5 | A,54321 |
| 6 | B,sad |
| 7 | C,12/01/2009 |
+------+--------------+
どんな助けでも大歓迎です!環境は SQL Server 2008 です。