상위 24개 T-SQL 인터뷰 질문 및 답변(2025)
다음은 꿈의 직업을 얻기 위한 신입생과 숙련된 후보자를 위한 T-SQL 면접 질문과 답변입니다.
1) T-SQL이 무엇인지 언급하세요.
T-SQL은 Transact Structured Query Language를 의미합니다. 이는 Microsoft SQL Server 및 Sybase ASE에서 지원하는 SQL 기능의 확장입니다.
2) SQL과 T-SQL의 차이점은 무엇입니까?
SQL과 TSQL의 차이점은 SQL은 세트에서 작동하는 쿼리 언어인 반면 TSQL은 MS SQL Server에서 사용되는 독점 절차 언어라는 것입니다. 또한 T-SQL에는 SQL과 다른 DELETE 및 UPDATE 구현이 있습니다.
무료 PDF 다운로드: T-SQL 인터뷰 질문 및 답변
3) tsql 문을 어떻게 작성하고 데이터베이스 엔진에 제출할 수 있는지 언급해 주세요.
Tsql 문은 다음과 같은 방법으로 작성되어 데이터베이스 엔진에 제출될 수 있습니다.
- SQLcmd 유틸리티를 사용하여
- SQL Server Management Studio를 사용하여
- 자신이 만든 애플리케이션에서 연결하여
4) T-SQL에서 "GO"가 무엇인지 언급하세요.
"GO"는 Transact-SQL 문이 아니라 일괄 구분 기호입니다. sqlcmd 및 osql 유틸리티로 식별되는 명령이며 SQL 서버 Management Studio 코드 편집기.
SQL Server 유틸리티는 TSQL 문의 현재 배치를 SQL Server 인스턴스로 보내야 한다는 신호로 "GO"를 읽습니다.
5) TRUNCATE와 DELETE 문의 차이점은 무엇입니까?
TRUNCATE와 DELETE 문의 차이점은 다음과 같습니다.
- 자르기 테이블에서 데이터 레코드를 무조건 제거하는 데 사용됩니다. 자르기 작업은 기록되지 않습니다.
- 삭제 테이블에서 데이터 레코드를 조건부로 제거하는 데 사용됩니다. 이러한 작업은 기록됩니다.
6) T-SQL을 사용하여 지역 변수를 어떻게 정의하는지 언급하세요.
지역 변수는 TSQL을 사용하여 “DECLARE” 문을 사용하여 정의되며 지역 변수 이름은 이름의 첫 번째 문자인 “@” 기호로 시작해야 합니다.
예를 들어, 정수 CNT 우리는 지역 변수를 다음과 같이 정의합니다. @CNT INT 선언
7) T-SQL 명령 IDENT_CURRENT의 기능이 무엇인지 언급해 주세요.
TSQL 명령 IDENT_CURRENT는 지정된 테이블이나 뷰에 대해 생성된 마지막 ID 값을 반환합니다. 생성된 마지막 ID 값은 모든 세션 및 범위에 사용할 수 있습니다.
8) T-SQL 명령 IDENT_INCR의 기능이 무엇인지 언급해 주세요.
TSQL 명령 IDENT_INCR은 ID 열이 있는 테이블이나 뷰에서 ID 열을 형성하는 동안 언급된 증분 값을 반환합니다.
9) SQL Server Integration Services를 사용하지 않고 T-SQL 명령에서 직접 데이터를 가져올 수 있는지 언급해 주시겠습니까? 그렇다면 명령은 무엇입니까?
예, SQL Server Integration Services를 사용하지 않고 T-SQL 명령에서 직접 데이터를 가져올 수 있습니다. 이러한 명령에는 다음이 포함됩니다.
- BCP
- OpenRowSet
- 대량 삽입
- 오픈 쿼리
- 오픈데이터 소스
- 연결된 서버
10) 하위 쿼리가 무엇인지 언급해 보세요.
하위 쿼리는 검색할 데이터를 추가로 제한하기 위한 조건으로 기본 쿼리에서 사용할 데이터를 반환하는 데 사용됩니다. 하위 쿼리는 =, >, <, >=,<= 등과 같은 연산자를 사용하여 업데이트, 선택, 삭제 및 삽입과 같은 문과 함께 사용할 수 있습니다.
11) T-SQL의 동적 쿼리란 무엇입니까?
T-SQL의 동적 쿼리는 변수를 사용하거나 CTE 또는 기타 소스를 사용하여 런타임에 즉시 설계된 쿼리입니다. 우리는 사용 실행 기능 또는 SP_EXECUTESQL 이러한 쿼리를 실행하는 저장 프로시저입니다.
12) T-SQL에서 ROLLUP과 CUBE가 무엇인지 언급하세요.
롤업 및 큐브는 요약 집계를 생성하기 위해 GROUP BY 절과 함께 사용되는 그룹화 집합입니다. 이는 주로 데이터 감사 및 보고서 생성에 사용됩니다.
13) VALUE 목록에 행을 직접 삽입하여 구성할 수 있는 최대 행 수는 몇 개입니까?
VALUE 목록에 행을 직접 삽입하여 구성할 수 있는 최대 행 수는 1000개입니다.
14) TSQL에서 TOP가 무엇인지 언급해 보세요.
TOP는 쿼리 결과 집합에 반환되는 행을 지정된 행 수 또는 행 비율로 제한합니다. SQL 서버. TOP가 ORDERBY 절과 함께 사용되는 경우 결과 집합은 정렬된 행의 처음 N개로 제한됩니다. 그렇지 않으면 정의되지 않은 순서로 처음 N개 행을 검색합니다.
15) TSQL의 조인 유형은 무엇입니까?
TSQL의 조인 유형은 다음과 같습니다.
- 내부 조인
- 외부 조인
- 왼쪽 외부 조인
- 오른쪽 외부 결합
- 제외가 포함된 왼쪽 외부 조인
- 제외를 사용한 오른쪽 외부 조인
- 전체 외부 조인
- 제외가 포함된 완전 외부 조인
- 교차 결합
16) TSQL에서 사용할 수 있는 T 문자열 함수는 무엇입니까?
TSQL에서 사용할 수 있는 T 문자열 함수는 다음과 같습니다.
- 좌회전
- 권리
- Ltrim
- Rtrim
- 하위 문자열
- 교체
- 재료
17) TSQL의 파티션에 사용되는 구문은 무엇입니까?
TSQL에서 파티션에 사용되는 구문은 다음과 같습니다.
[ database_name. ] $PARTITION.partition_function_name(expression)
18) SQL_Variant_Property를 사용하기 위한 구문은 무엇입니까?
SQL_Variant_Property를 사용하는 구문은 다음과 같습니다.
SQL_Variant_Property (expression, property)
19) tsql에서 OFFSET-FETCH 필터가 무엇인지 언급하세요.
tsql에서 OFFSET-FETCH 필터는 TOP와 유사하게 설계되었지만 추가 요소가 있습니다. 필터링할 행 수를 지정하기 전에 건너뛸 행 수를 정의하는 데 도움이 됩니다.
20) 커밋할 수 없는 트랜잭션이 무엇인지 언급하세요.
TRY 블록 내의 트랜잭션에서 오류가 발생하고 오류가 심각하지 않은 경우 열린 상태와 커밋할 수 없는 상태가 됩니다. 커밋할 수 없는 상태에서는 트랜잭션이 트랜잭션 로그에 쓰기를 생성하는 작업을 수행할 수 없습니다.
21) Sp_pkeys가 무엇인지 언급해 주세요.
Sp_pkeys는 카탈로그 저장 프로시저의 일부이며 현재 데이터베이스의 단일 테이블에 대한 기본 키 정보를 반환합니다. Sp_pkeys의 구문은 다음과 같습니다.
sp_pkeys [ @table_name = 'Table name.' ]
22) 전체 데이터베이스를 백업하는 방법에 대해 언급해 주시겠습니까?
전체 데이터베이스를 백업하려면 다음 구문을 사용하십시오.
BACKUP DATABASE { database_name } TO backup_device [ ,...n ] [ MIRROR TO clause ] [ WITH { DIFFERENTIAL | [ ,...n ] } ];
23) IDENTITY 열의 제한 사항은 무엇입니까?
IDENTITY 열의 제한 사항은 일단 생성된 열 값을 업데이트할 수 없다는 것입니다. 또한 이 열을 PRIMARY KEY로 지정해야 할 수도 있습니다. 따라서 테이블 내에서 값이 중복될 가능성이 있습니다. ID 속성은 정수 기반 열에만 적용 가능합니다.
24) TSQL에서 SET 문이 어떻게 사용되는지 언급하세요.
TSQL에서 SET 문을 사용하면 시스템 언어, 날짜 형식, 잠금 시간 초과, 행 개수 등과 같은 특정 정보의 현재 세션 처리를 변경할 수 있습니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.
바닥에 놓여 있나요, 아니면 벽에 기대어 있나요?
큰