본문 바로가기

SQL Server4

SQL Server 테이블 락 조회 SQL Server 테이블 락 조회 SELECT DTL.resource_type, CASE WHEN DTL.resource_type IN ('DATABASE', 'FILE', 'METADATA') THEN DTL.resource_type WHEN DTL.resource_type = 'OBJECT' THEN OBJECT_NAME(DTL.resource_associated_entity_id, SP.[dbid]) WHEN DTL.resource_type IN ('KEY', 'PAGE', 'RID') THEN ( SELECT OBJECT_NAME([object_id]) FROM sys.partitions WHERE sys.partitions.hobt_id = DTL.resource_associated_entit.. 2024. 3. 27. 21:16
SQL Server - Identity 값 불러오기 Identity 값 출력 - 현재 세션 기준 -- INSERT문과 동시에 실행 필요 SELECT @@IDENTITY - 전체 세션 기준 SELECT IDENT_CURRENT('테이블명') 참고 자료 https://kuaaan.tistory.com/42 2024. 2. 14. 17:53
SQL Server - SET 옵션 SQL Server SET 자주쓰는 옵션 정리 ① SET ANSI_NULLS SET ANSI_NULLS ON : NULL = NULL 비교 시 값 반환 불가 ([컬럼명] IS NULL) SET ANSI_NULLS OFF : NULL = NULL 비교 시 TRUE값 반환 ([컬럼명] = NULL) ② SET QUOTED_IDENTIFIER SET QUOTED_IDENTIFIER ON : 큰따옴표(" ")는 개체 이름으로, 작은따옴표(' ')는 문자열로 사용 SET QUOTED_IDENTIFIER OFF : 큰따옴표 (" ") 및 작은따옴표(' ')를 모두 문자열로만 사용 ③ SET NOCOUNT SET NOCOUNT ON : 영향을 받은 행 수 메시지를 리턴값으로 받지 않음 SET NOCOUNT OFF :.. 2023. 4. 8. 12:09
SQL Server - 동일 순위 처리 동일 순위 처리하기 요구사항 : TOP N 추출 시 순위가 동일한 값들을 모두 포함하고 싶은 경우 해결방안 : WITH TIES 구문 사용 -- 주문 정보를 저장하는 Order 테이블 생성 CREATE TABLE OrderTable ( OrderID INT PRIMARY KEY, CustomerID INT, OrderDate DATE ); -- 고객 정보를 저장하는 Customer 테이블 생성 CREATE TABLE Customer ( CustomerID INT PRIMARY KEY, CustomerName NVARCHAR(50) ); -- 데이터 삽입 INSERT INTO Customer (CustomerID, CustomerName) VALUES (1, 'CustomerA'); INSERT INTO .. 2023. 2. 24. 20:43