在使用MSSQL 2005數據庫的項目中,我們需要將所有數據操作操作記錄在日誌表中。該表中的一個字段應該包含更改之前的行。我們有很多表,所以我試圖編寫一個存儲過程,它將收集的表中一行的所有字段收集起來,以某種方式連接它們,然後用這些信息編寫一個新的日誌條目。 我已經嘗試使用FOR XML PATH,它工作,但客戶端不喜歡XML表示法,他們想要一個csv字段。 這就是我曾與FOR XML PATH:
DB:SQL Server 2008的 我有一個真正的(假的)這樣的常規查詢: - SELECT CarId, NumberPlate
(SELECT Owner
FROM Owners b
WHERE b.CarId = a.CarId) AS Owners
FROM Cars a
ORDER BY NumberPlate
而這正是我試圖讓... => 1
我有一個表有三個字段,FirstName,LastName和Email。 下面是一些虛擬的數據: FirstName | LastName | Email
Adam West [email protected]
Joe Schmoe NULL
現在,如果我做的: SELECT CONCAT(FirstName, LastName, Email) as Vitals FROM ME
我們是SQL Server 2008上,我試圖找出是否有辦法有一個存儲過程返回我的成績在1個CSV場 例如: SELECT TOP 4 carModels
FROM dbo.Models
將返回 Jeep
Honda
Mitsubishi
Ford
我想這回在1場像這樣: 吉普車,本田,三菱,福特 我知道我們可以用匯編,臨時表或服務器端代碼來做到這一點,但寧願不去那條路線。是否有任