sp_helplognis를 사용하는 경우 필터 UserName=db_owner
을 사용하여 결과 집합을보고 싶다고 말하십시오. 임시 테이블에 원래 결과 집합을 출력 한 다음 해당 임시 테이블에 쿼리를 출력하는 것 외에 어떤 방법이 있습니까? 감사.TSQL - 저장 프로 시저에서 결과 집합에 대한 쿼리 수행
0
A
답변
3
이 sp_helplogins를 사용하지 마십시오 : 당신이 sp_helplogins를의 두 번째 결과 집합을 원하는 경우에 sys.server_principals
SELECT * FROM sys.server_principals WHERE name = 'bob'
를 사용하여, 당신은 임시 테이블만이 트랩 1 차 결과 집합을로드하기 때문에 C# 또는 뭔가를 사용해야 할 것입니다.
sys.server_principals의 등가도
참고 sys.database_principals입니다 : 대한 db_owner 이미 모든 데이터베이스에 있습니다. 너 진짜로 뭘하려는거야?
편집, 주석 후, 뭔가 같은:
EXEC sp_MSForEachDb '
USE ?
IF DATABASE_PRINCIPAL_ID (''myloginname'') IS NOT NULL
EXEC sp_addrolemember ''db_datareader'', ''myloginname''
'
1
sproc의 결과 집합을 새 테이블로 전환 할 수 있습니다 (예 : sproc).
create table #results (...)
insert into #results execute myproc
select * from #results where ...
캐스팅 오류를 피하기 위해 결과 집합 데이터 형식을 매우 정확하게 리버스 엔지니어링해야하기 때문에 조금 비방적입니다.
관련 문제
- 1. 저장 프로 시저에서 열의 TSQL 동적 추가
- 2. 저장 프로 시저에서 하나의 결과 집합을 반환
- 3. 저장 프로 시저 결과 쿼리
- 4. 저장 프로 시저에서 데이터 선택
- 5. SQL 저장 프로 시저 도움말 - 여러 레코드 집합에 대한 작업 수행 및 결과 비교
- 6. oracle 저장 프로 시저에서 트리거
- 7. TSQL : 다른 저장 프로 시저에서 저장 프로 시저를 호출하고 결과를 읽습니다.
- 8. 저장 프로 시저에서 DataGridView 채우기
- 9. 저장 프로 시저에서 선택하여 테이블에 삽입
- 10. 저장 프로 시저에서 커서 반환
- 11. 저장 프로 시저에서 스크립트 실행
- 12. SqlDataSource.Select를 사용하여 실행 한 저장 프로 시저의 결과 집합에 액세스
- 13. 웹 매트릭스의 저장 프로 시저에서 결과 가져 오기
- 14. 저장 프로 시저에서 정보 (래퍼) 클래스 생성
- 15. 저장 프로 시저 쿼리
- 16. 스크립트의 텍스트 파일에 TSQL 결과 출력
- 17. LINQ to SQL : 저장 프로 시저 결과
- 18. 다른 저장 프로 시저에서 mysql 저장 프로 시저의 결과 집합을 사용하십시오.
- 19. 저장 프로 시저에서 Linq to SQL 선택
- 20. 저장 프로 시저에서 tristate 매개 변수 사용
- 21. 두 번째 저장 프로 시저에서 사용하도록 저장 프로 시저에서 수행 한 첫 번째 삽입에서 ID를 가져 오는 문제
- 22. MySQL 저장 프로 시저에서 문자열 평가
- 23. 저장 프로 시저에서 실행중인 동적 쿼리에 대한 사용 권한 문제
- 24. VB.NET : 저장 프로 시저에서 DataGridView 채우기
- 25. 저장 프로 시저에서 Select 절을 만드시겠습니까?
- 26. TSQL select 쿼리 내에서 저장 프로 시저를 실행하는 방법은 무엇입니까?
- 27. 저장 프로 시저에서 데이터베이스 이름 및 교차 데이터베이스 쿼리 변경
- 28. 빈 결과 집합에 대한 NSExpressionDescription
- 29. 다른 저장 프로 시저에서 저장 프로 시저를 호출하는 방법?
- 30. mysql의 다른 저장 프로 시저에서 저장 프로 시저를 호출하는 방법?
특정 사용자에게 속한 데이터베이스를 찾고 스크립트 아래에서 실행하고 싶습니다.
USE DbName GO EXEC sp_addrolemember db_datareader, myloginname GO
– Stan