여러 데이터베이스가있는 서버가 있습니다. 이러한 데이터베이스를 반복하고 각 데이터베이스의 한 테이블에서 한 레코드의 값을 변경해야합니다. 어떻게 할 수 있습니까?서버의 데이터베이스를 순환하고 데이터를 업데이트하십시오.
5
A
답변
8
당신은 동적 SQL 사용할 수 있습니다
declare @query varchar(max)
set @query = ''
select @query = @query + 'UPDATE ' + name +
'.dbo.YourTable set value = 1 where id = 2; '
from master.sys.databases
where name <> 'master'
exec (@query)
3
각 데이터베이스에 대해 SQL을 실행합니다 문서화되지 않은 저장 프로 시저 sp_MSForEachDB이입니다.
EXEC sp_msforeachdb 'PRINT ''?'''
? 데이터베이스 이름입니다.
11
EXEC sp_MSForEachDB ' Use ?; UPDATE ?.dbo.MyTable SET MyValue=999 '
관련 문제
- 1. PK 열이없는 데이터베이스를 업데이트하십시오.
- 2. 조건에 따라 mysql 데이터베이스를 업데이트하십시오.
- 3. json 데이터를 db로 업데이트하십시오.
- 4. GIT를 사용하여 로컬 파일 서버의 파일을 업데이트하십시오.
- 5. 장고. db로 데이터를 업데이트하십시오. 쉬운 질문
- 6. 케이스 문을 기반으로 mysql 데이터베이스를 업데이트하십시오.
- 7. SQL 데이터베이스를 텍스트 상자의 값으로 업데이트하십시오.
- 8. 다른 도메인의 SQL Server에서 MySQL 데이터베이스를 업데이트하십시오.
- 9. 30 초 후에 MYSQL 데이터베이스를 업데이트하십시오.
- 10. django를 통해 mysql 데이터를 업데이트하십시오.
- 11. LINQ에서 데이터를 설정 또는 업데이트하십시오.
- 12. 외부 MYSQL 데이터베이스를 every..2mines를 내부 하나에서 업데이트하십시오
- 13. Cassandra는 한 서버의 많은 데이터베이스를 지원합니까?
- 14. 데이터베이스를 CSV로 변환하고 서버의 폴더에 파일 저장
- 15. RETS 서버의 데이터를 로컬 서버에 어떻게 복제합니까?
- 16. Linq를 사용하여 SQL에 MVC를 사용하는 방법 3 viewmodel 데이터베이스를 업데이트하십시오.
- 17. mysql 데이터를 실제로 사용하지 않는 동안 업데이트하십시오.
- 18. mysql에서 데이터를 가져 와서 그에 따라 업데이트하십시오.
- 19. 제출 된 데이터를 jQuery와 함께 업데이트하십시오.
- 20. 아파치 mod_rewrite : 데이터베이스를 사용하여 다시 쓰기 규칙을 업데이트하십시오.
- 21. ASP.NET MVC - 테이블의 행을 삭제 한 다음 데이터베이스를 업데이트하십시오.
- 22. 서버의 XML 파일을 통해 데이터를 업데이트하는 방법
- 23. SQL 서버의 테이블에서 데이터를 검색하는 방법
- 24. 웹 서버의 XML 파일에서 데이터를 읽는 방법
- 25. Java : HTTP 서버의 소켓에서 POST 데이터를 읽습니다.
- 26. TTURLRequest를 사용하여 서버의 응답 데이터를 보려면 어떻게해야합니까?
- 27. 웹 페이지를 프로세스로 업데이트하십시오.
- 28. jquery로 텍스트 영역을 업데이트하십시오.
- 29. 데이터를 저장할 클라우드 데이터베이스를 사용할 수 있습니까?
- 30. django가 여러 데이터베이스를 사용하여 데이터를 검색하지 못합니다.
감사합니다. Andomar. 나는 내 상황에 맞는 'sp_MSForEachDB'저장 프로 시저보다 각각의 데이터베이스와 더 많은 사용자 지정해야 할 수도 있습니다 생각합니다. 이 방법을 사용하면 루프를 만들 수 있고 다양한 IF 조건을 사용하여 필요한 결과를 얻을 수 있습니다. 감사. – Curt