更新我結束了在插入值之前插入值並將其分配給p_id = 0,結果如我所需它是。謝謝!使用多列數據填充單個SQL Server列並添加前綴值
INSERT INTO table2 (p_id,value)
Values(0,@@SYS=DEV');
我想3列從表1相結合,並放置在表2中的值一列,但我也想用A,& B,& C至前綴值,如下所示。 P_Id是自動遞增的。
表1
+---------+--------+-----------+
| Emp_ID | Status | hire_date |
+---------+--------+-----------+
| 12345 | happy | 10/10/2005|
| 54321 | sad | 12/01/2009|
+---------+--------+-----------+
插入到表2 ....
我想我可能只是插入一個靜態線在此解決方案,但它在每一個新的emp_id複製,而我只需要它一個時間排在最前面。
+------+--------------+
| 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的
你有沒有考慮使用視圖,而不是反規範化你的表成不同的結構?當你將同一組數據保存在兩個表中時,你現在不得不擔心這兩個數據保持同步...... –
我只使用這個表來爲系統生成正確格式化的導入.txt文件接口,這將被每天覆蓋。 – Jeremy