여러 데이터베이스 나는 동시에 여러 데이터베이스에 대해 실행하고 싶습니다 300 개가 넘습니다. 동일한 쿼리를 300 번 쓰지 않으려면 어떻게해야합니까?나는 하나의 선택 문이 TSQL
0
A
답변
2
테이블 이름 앞에 데이터베이스 이름을 추가하기 만하면됩니다. 당신은 모든 데이터가 반환하려는 경우 하나 개의 결과는 모든 선택 문 연합 (EU)을 추가하는 결과
Select LastName from dbname1.dbo.TABLE where LastName like '%eloph'
UNION ALL
Select LastName from dbname2.dbo.TABLE where LastName like '%eloph'
UNION ALL
Select LastName from dbname3.dbo.TABLE where LastName like '%eloph'
UNION ALL
Select LastName from dbname4.dbo.TABLE where LastName like '%eloph'
보관할를 추가 UNION ALL
를 사용하여 설정한다.
편집에 불리한 점이 있다면 필요한 대부분을 생성해야합니다.
은 그냥 복사, 당신을위한 SQL을 생성하고
0
이 시도 부여 ALL
SELECT 'Select LastName from ' + name + '.dbo.TABLE where LastName like ''%eloph''
UNION ALL '
FROM sys.databases
참고 두 배로 따옴표 마지막 UNION을 제거합니다 :
DECLARE @sql varchar(1000)
SELECT @sql = 'Select 1'
EXEC sp_MSforeachdb @sql
관련 문제
- 1. TSQL/MSSQL 선택 - 내가 SQL select 문이
- 2. 선택 기준이있는 TSQL 임의 선택
- 3. TSQL -이 같은 업데이트 문이
- 4. 결합이 나는 같은 선택 문이 SELECT 문
- 5. T-SQL - 나는 아래의 간단한 선택 문이
- 6. TSQL : 하나의 테이블
- 7. TSQL 내부 SUM으로 선택
- 8. TSQL 오류 : 반환 값이있는 RETURN 문이 컨텍스트
- 9. TSQL - 나는 유사한 쿼리가
- 10. TSQL-선택 나는 열을 행으로 저장되어 다음과 같은 테이블 구조를 처리해야 할 하나의 행
- 11. TSQL 전체 열을 XML로 선택
- 12. SQL 선택 문이 데이터
- 13. TSQL 조건부로 특정 값 선택
- 14. TSQL 행을 쉼표 목록으로 선택
- 15. 는 SQL 문에서 선택 목록이 나는 SQL 문이
- 16. 선택 문이 고정 된 값
- 17. 안드로이드 SQLite는 선택 문이 잘
- 18. TSQL
- 19. TSQL
- 20. TSQL 쿼리는 모든 중복 레코드를 삭제하지만, 하나의
- 21. TSQL : 하나의 열을 두 개의 값으로 나누십시오.
- 22. TSQL 열의 여러 범위에서 고유 값 선택
- 23. 하나의 assign 문이 작동하고 다른 문이 작동하지 않는 이유는 무엇입니까?
- 24. TSQL - 하나의 큰 텍스트 텍스트 필드에 참여
- 25. TSQL - 하나의 TOP 및 COUNT SELECT
- 26. TSQL 버전 2008 R2 - 재귀 선택
- 27. TSQL,
- 28. TSQL
- 29. TSQL 트랜잭션 - 커밋 나는 두 절차가
- 30. TSQL : 나는 다음과 같은 데이터가있는 경우 테이블
감사를 들어 도움이 필요하지만, 실제로 그것은 제가 피하고자하는 바입니다. 필요한 복사 및 붙여 넣기가 어렵지는 않지만 300 시간을 수행하는 것은 약간 지루합니다. 주위에? – MPJ567
글쎄, 당신은 모든 데이터베이스의 목록을 가지고 있습니까? 테이블에 SELECT 문을 작성하여 쿼리를 작성할 수 있습니다. – Paparazzi