0
여기 내 문제가 있습니다.무결성 감사
각 데이터베이스의 각 테이블에서 고유 한 값을 모두 계산해야합니다.
Example:
[db 1]
[table 1]
[column 1] count()
[column 1] distinct()
[column 1] count()
[column 1] distinct()
[column 2] count()
[column 2] distinct() etc
[db 2]
[table 1]
[column 1] count()
[column 1] distinct()
[column 2] count()
[column 2] distinct() etc
는 지금은 지금까지이 :
DECLARE @TableName VARCHAR (MAX) = 'sales'
SELECT DISTINCT
'SELECT '
+ RIGHT (ColumnList, LEN (ColumnList) - 1)
+ ' FROM '
+ Table_Name +' group BY '+ (ColumnList)','
FROM INFORMATION_SCHEMA.COLUMNS COL1
CROSS APPLY (SELECT ', COUNT (' + COLUMN_NAME + ')'+ ','+COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS COL2
WHERE COL1.TABLE_NAME = COL2.TABLE_NAME
FOR XML PATH ('')) TableColumns (ColumnList)
WHERE 1 = 1 AND COL1.TABLE_NAME = @TableName
그래서 난 그냥으로 그룹과 도움이 필요합니다.
환경에서 bash/ksh 또는 python과 같은 상위 레벨 스크립팅은 얼마나 열려 있습니까? – gbtimmon
아주 열려 있습니다. 나는 내 컴퓨터에서 이걸 실행하고있다. – Ninety3cents
그래서 각 테이블의 각 열에 대해 모든 행의 count()를 원하고 모든 데이터베이스에서 각 테이블의 각 열에 대해 모든 고유 행의 count()를 원하십니까? –