-2
ich den folgenden Code, aber ich bin immer den Fehler,ungültiger Längenparameter nach links oder Funktion SUBSTRING Fehler bestanden
Msg 537, Ebene 16, Status 3, Zeile 1
Ungültige Längenparameter übergeben die LINKE oder SUBSTRING-Funktion.
Code:
SELECT
Main.HostName, LEFT(Main.Users, Len(Main.Users) - 1) AS [Users]
FROM
(SELECT DISTINCT
ST2.HostName,
(SELECT ST1.UserName + ', ' AS [text()]
FROM dbo.USERS ST1
WHERE ST1.HostName = ST2.HostName
ORDER BY ST1.HostName FOR XML PATH('')) [Users]
FROM
dbo.USERS ST2) [Main]
ich die meisten Benutzer in jeder Zeile nach links versuchen.
Jede Chance, dass Sie einen Benutzer mit 0 Charakter haben? – DVT
Überprüfen Sie Main.Users Spalte, es könnte null oder '' sein. – Serg
Dies ist leicht mit Google zu finden. – dfundako