比如一個Corp.staffname的欄位,型別是varchar(MAX),如何在update Corp set staffname... where type='Month',這樣的陳述句中實作該欄位資料的值能夠累加起來拼寫,就像int資料型別的staffnum欄位值staffnum+=1 一樣。
uj5u.com熱心網友回復:
很簡單啊。直接字串拼接即可啊。update Corp set staffname = staffname + 'your New string' where type='Month'
是我理解錯了嗎?
uj5u.com熱心網友回復:
不知樓主是否是想將type相同的stuffname拼接一行顯示,如下:
SELECT * INTO #temp FROM Corp
update Corp
SET staffname = (
SELECT (SELECT staffname+',' FROM #temp WHERE [type] = t.[type] FOR XML PATH('')) AS stfName FROM #temp t
WHERE t.[type]='Month'
GROUP BY [Month]
)
WHERE type='Month'
--DROP TABLE #temp
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/248788.html
標籤:基礎類
下一篇:關于jupyter中的r語言報錯
