2013-07-08 1 views
0

해결하기가 쉽지만 내 손가락에 문제가 있다고 생각하는 문제가 있습니다.SQL 서버에서 oject를 찾고 해당 뷰 또는 테이블이 있는지 확인하십시오

이 데이터베이스 나 작업을 만들지 않아서 문제를 해결할 수 없습니다.

실패한 SQL Server 작업이 여러 단계 있습니다. 나는 시도하고 가면 이제

Error converting data type varchar to float.

:이 같은 오류를 제공

select * from [Pastel_SOProducts] 

단계의

하나는 에러이 실패

select * into [Pastel_OrderStock] from [Pastel_SOProducts] 

입니다.

내 문제는 어떤 데이터베이스 테이블이나 뷰에서도 테이블 또는 뷰 Pastel_SOProducts을 볼 수 없지만 오류가 발생했다는 것입니다.

더 중요한 것은 어디에서 테이블 구조 또는보기 구문을 볼 수 있습니까? 사전

+1

'SELECT SCHEMA_NAME (schema_id) + '.' + QUOTENAME (name), type_desc FROM sys.objects WHERE name = N'Pastel_SOProducts '; 그리고보기이면'SELECT OBJECT_DEFINITION ([object_id]); ' –

+0

P. 이것이 두 부분으로 된 이름으로 항상 객체를 올바르게 참조해야하는 이유 중 하나입니다. –

+0

감사합니다 Aaron, 테이블 이름의 결과를 반환합니다. 하지만이 문제를 해결하거나 테이블이 관리 스튜디오 콘솔에있는 곳을 찾는 방법은 무엇입니까? 감사. – Smudger

답변

3

에서

덕분에이 sys.objects에있을 것입니다. typetype_desc에는 어떤 개체 유형이 표시됩니다.

+0

감사합니다. 관리 스튜디오에서 어디서 찾을 수 있습니까? – Smudger

1

확인 사항 :

  • 이 권한을 확인합니다. DB 관리자가 계정을 특정 테이블로 제한했을 수 있습니다.
  • 테이블 소유자가 dbo가 아닌지 확인하십시오.
+0

권한 문제로 인해 변환 오류가 발생하지 않습니다. 객체에서 오류가 발생하는 지점까지 객체를 선택할 수 있다면 객체가 존재한다는 것을 볼 수 없도록 제한 할 수 없습니다. –

관련 문제