sysobjects에 저장된 데이터베이스 개체에 대해 이와 같이 SQL Server에서 모든 사용자 정의 데이터 형식을 쿼리 할 수 있습니까?Sql Server에서 모든 사용자 정의 형식을 쿼리 하시겠습니까?
답변
이
SELECT * FROM sys.Types WHERE is_user_defined = 1
을 수행 할 수 있습니다
SQL Server 2000을 사용하는 경우 SysTypes를 사용할 수 있습니다. 제 생각에는 쿼리가 다음과 같습니다 :
SELECT * FROM SysTypes WHERE xusertype > 256
sys.types
보기를 사용할 수 있습니다. user_type_id
과 system_type_id
이 다른 경우 사용자 유형이 있습니다.
AakashM이 말한 것처럼 sys.types
보기는 SQL Server 2005 이상에서만 사용할 수 있습니다.
편집 : 형식이 사용자 정의 형식인지 확인하는 더 좋은 방법은 is_user_defined
플래그를 확인하는 것입니다 (Tim C의 답변 참조).
여전히 SQL Server 2000에있는 경우 (sysobjects
을 사용하는 것이므로) systypes
을 확인하십시오. 2005 이상 SQL 서버에있는 경우 rwwilden 말한대로, 당신은 sys.types
를 사용하는 (그리고 sysobjects
보다는 sys.objects
를 사용하여 이동!)한다 (위)
INFORMATION_SCHEMA보기를 사용할 수 있습니다. INFORMATION_SCHEMA.ROUTINES에는 UDF W 저장 프로 C가 있습니다. INFORMATION_SCHEMA.TABLES에는 테이블과 뷰가 있습니다.
실제로 user_type_id와 다른 system_type_id는 좋지 않습니다.
SELECT * FROM sys.Types
WHERE (system_type_id <> user_type_id)
AND is_user_defined = 0.
이 반환 :이 있습니다
- 이 HIERARCHYID
- 구조
- 지리
- 은 sysname
그래서 팀 C에 의해 지적되면서 SELECT * FROM sys.types WHERE is_user_defined = 1
를 사용하고 Ronald Wildenberg
모든 사용자 정의 데이터베이스를 단독으로 가져 오는 표준 쿼리가 없습니다. 우리는
select * from sys.databases
를 사용하지만, 나는 서버 관리 스튜디오를 사용하고있는 모든 데이터베이스를 보여줍니다. 그래서 기본적으로 나는 다음과 같은 데이터베이스 이름을 가지고 : 'Master','tempdb','msdb','model'
그래서 난 항상 사용자 정의 데이터베이스를 얻으려면이 다음 쿼리를 사용하십시오.
select * from sys.databases where name not in('master','model','msdb','tempdb')
잘 작동합니다. 기본적으로 추가 데이터베이스가있는 경우 다음이됩니다 (resource, distribution, reportservice, reportservicetemp). 해당 쿼리의 이름 만 사용하면됩니다.
- 1. SQL Server에서 문자열 상수를 정의 하시겠습니까?
- 2. SQL Server에서 불안정한 쿼리
- 3. SQL Server에서 Bit 데이터 형식을 PIVOT하려면 어떻게합니까?
- 4. SQL Server에서 자식 테이블 쿼리
- 5. SQL Server에서 일대일 관계 정의
- 6. SQL Server에서 쿼리 제한 시간 강제 적용
- 7. 사용자 정의 필터/쿼리?
- 8. SQL Server에서 사용자 정의 함수를 실행할 때 System.Security.HostProtectionException
- 9. SQL Server에서 사용자 정의 함수를 사용하여보기에 인덱스를 만들 수 없습니다.
- 10. 심포니 - 사용자 정의 프로펠러 쿼리
- 11. SQL Server에서 실행 된 쿼리 로그
- 12. SQL Server에서 쿼리 다시 쓰기 방지
- 13. BetaInv SQL Server에서
- 14. SQL 쿼리 속기 모든
- 15. SQL 사용자 정의 데이터 형식을 변경할 수 있습니까?
- 16. T-SQL : ID로 열의 사용자 정의 데이터 형식을 얻으려면 어떻게해야합니까?
- 17. SQL Server에서 모든 varchar() 필드를 찾으십니까?
- 18. SQL Server에서 중복 레코드를 삭제 하시겠습니까?
- 19. 원격 SQL Server에서 SQLite 데이터베이스를로드 하시겠습니까?
- 20. SQL Server에서 트리거 만들기
- 21. SQL 쿼리 : 조인 테이블에없는 항목을 삭제 하시겠습니까?
- 22. 필드가 아닌 SQL Server에서 데이터 형식 정의 열
- 23. 내 SQL Server에서 내 데이터베이스에 사용자 설정
- 24. SQL Server에서 열 데이터 형식을 가장 빨리 변경하는 방법
- 25. SQL Server에서 안전하게 삭제
- 26. SQL 사용자 정의 함수
- 27. 사용자 정의 시간 형식을 사용하지 않는 Drupal
- 28. MySQL이 사용자 정의 데이터 형식을 지원합니까?
- 29. MySQL 사용자 정의 변수를 MSSQL 서버 사용자 정의 변수와 비교
- 30. 모든 SQL 쿼리 자동 측정