본문 바로가기

MS-SQL48

[MS-SQL] LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙! 20001030 : LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙 (egloos.com) LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙 규칙 LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 좌측의 추가 제약조건은 WHERE절에 넣어야 한다. 1. 원하는 결과값 SELECT * --(184개 행 적용됨)FROM TBHZM200 ultteky.egloos.com 아무 생각없이 조건절이나 ON 절에 때려넣지 말 것! 2021. 2. 4.
[MS-SQL] 임시 테이블 VS 변수 테이블 http://blog.naver.com/PostView.nhn?blogId=islove8587&logNo=220608680181&redirect=Dlog&widgetTypeCall=true [MSSQL] 임시 테이블 vs 테이블 변수 1. 임시 테이블(1) 설명- 임시 테이블의 테이블 이름은 숫자 기호(#)로 시작한다.- 사용자가 연결이 끊겼을... blog.naver.com [정리] 1. 임시 테이블 (# 테이블) 1) 대용량 처리, 세션으로 관리 2. 변수 테이블 (@ 테이블) 1) 소용량 처리, 배치로 관리 2019. 7. 30.
[MSSQL] TABLE 정보 쉽게 확인하기 [특정 테이블 정보 쉽게 확인 Query] set ANSI_NULLS ONset QUOTED_IDENTIFIER ON create PROC [dbo].[SP_HELPTABLE] ( @P_TABNAME VARCHAR(100)) AS SELECT TB.NAME, CAST(q.[VALUE] AS VARCHAR(1000)) AS TAB_CMT FROM SYS.OBJECTS TB LEFT OUTER JOIN SYS.EXTENDED_PROPERTIES q ON q.MAJOR_ID = tb.OBJECT_ID AND q.MINOR_ID = 0 AND q.CLASS = 1 AND q.NAME = 'MS_Description' WHERE TB.NAME = LTRIM(RTRIM(@P_TABNAME)) SELECT clmns.. 2018. 11. 5.
[MSSQL] 다중 DB에서 특정 문자열 검색 쿼리 USE MASTER DECLARE @SQL VARCHAR(MAX); DECLARE @DB VARCHAR(20); DECLARE @SP_NAME VARCHAR(100); SET @SP_NAME = 'SP' SELECT name INTO #TABLE_DB FROM sys.databases ; ALTER TABLE #TABLE_DB ADD NO_SEQ INT IDENTITY (1, 1) NOT NULL; DECLARE @CNT INT; SELECT @CNT = COUNT(*) FROM #TABLE_DB DECLARE @INIT INT SET @INIT = 1; WHILE @INIT 2018. 1. 15.