Через .NET это ни то, ни другое - это просто дисплей SSMS.Исходя из предыдущих вопросов, кажется, что у вас просто возникают трудности с чтением этого столбца в строки;
Возможно, просто что-то вроде:
List<string> list = new List<string>();
using(var conn = new SqlConnection(connectionString))
using (var cmd = conn.CreateCommand()) {
cmd.CommandText = @"
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'PRIMARY KEY'
AND TABLE_NAME <> 'dtProperties'
ORDER BY TABLE_NAME";
conn.Open();
using (var reader = cmd.ExecuteReader()) {
while (reader.Read()) {
list.Add(reader.GetString(0));
}
}
}
(проверено локально; работает отлично)
Если вам нужно что-то с разделителями, то, возможно:
string s = string.Join("|", list);
или что-то, включающее StringBuilder
(в этом примере новые строки):
StringBuilder sb = new StringBuilder();
using(var conn = new SqlConnection(connectionString))
using (var cmd = conn.CreateCommand()) {
cmd.CommandText = @"
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'PRIMARY KEY'
AND TABLE_NAME <> 'dtProperties'
ORDER BY TABLE_NAME";
conn.Open();
using (var reader = cmd.ExecuteReader()) {
while (reader.Read()) {
sb.AppendLine(reader.GetString(0));
}
}
}
string s = sb.ToString();