SQL Server 2014
numaralı Microsoft'ta ortak Microsoft AdventureWorks2014
örnek veritabanını kullanarak öğreniyorum.DB'm dışındaki tüm benzersiz olmayan sütunlar nasıl seçilir?
Bugün sadece HAVING
ve Information Schema
hakkında öğrendim ve ikisini birleştirmeye çalışıyorum.
Sebep şu ki, tüm tablolardaki hangi sütunların paylaşıldığını hızlıca söylemek isterim. Bu,
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY COLUMN_NAME, TABLE_SCHEMA
Ancak çıktı bana sadece beni yavaşlatır benzersiz sütun adları verir. (! 5-7 arasında diğer SOF sayfalarda)
ben gibi "How to select non 'unique' rows" başvuran cevaplar denedim:
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY COLUMN_NAME
HAVING COUNT(COLUMN_NAME) > 1
... ama bu hatayı alıyorum:
Msg 8120, Level 16, State 1, Line 1 Column 'information_schema.columns.TABLE_SCHEMA' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
"column_name ORDER BY" ekleme yaptılar hile, teşekkürler! – SPR